#main#main#main .drf-page{--drf-width:1140px !important;font:400 16px/24px "Josefin Sans",Arial,sans-serif !important;color:#000 !important;background:#fff !important}
#main#main#main .drf-page *{box-sizing:border-box !important}
#main#main#main .drf-banner{height:400px !important;display:flex !important;align-items:center !important;justify-content:center !important;background:url('https://drromanovaleria.ch/wp-content/uploads/2024/05/esthetique-intimite-1-1024x505.webp') center/cover !important}
#main#main#main .drf-title{width:809.4px !important;max-width:calc(100% - 40px) !important;padding:30px !important;background:rgb(255 255 255 / 90%) !important;text-align:center !important}
#main#main#main .drf-title h1{font:600 40px/44px "Josefin Sans",Arial,sans-serif !important;color:#000 !important;letter-spacing:0 !important;margin:0 0 20px !important}
#main#main#main .drf-title .breadcrumbs{font:400 16px/24px "Josefin Sans",Arial,sans-serif !important;color:#000 !important;display:block !important;margin:0 !important;padding:0 !important}
#main#main#main .drf-title small{font:400 12px/18px Arial,sans-serif !important;color:#777 !important}
#main#main#main .drf-page a{color:#b49b63 !important}
#main#main#main .drf-body{width:var(--drf-width) !important;max-width:calc(100% - 40px) !important;margin:0 auto !important}
#main#main#main .drf-page p{font:inherit !important;color:inherit !important;margin:0 0 14.4px !important}
#main#main#main .drf-page ul{font:inherit !important;list-style:disc !important;margin:0 0 14.4px !important;padding-left:24px !important}
#main#main#main .drf-page li{font:inherit !important;margin:0 !important;padding:0 !important}
#main#main#main .drf-page p:last-child,#main#main#main .drf-page ul:last-child{margin-bottom:0 !important}
#main#main#main .drf-page strong{font-weight:700 !important}
#main#main#main .drf-intro{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:20px !important;margin:0 !important}
#main#main#main .drf-intro-copy{background:#54595f !important;color:#fff !important;padding:30px !important;font:400 16px/24px "Josefin Sans",Arial,sans-serif !important}
#main#main#main .drf-intro-media{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:space-between !important;gap:30px !important;padding:0 0 75px !important}
#main#main#main .drf-intro-media img{width:235px !important;max-width:100% !important;height:auto !important;display:block !important}
#main#main#main .drf-page .drf-book{display:inline-block !important;background:#000 !important;color:#fff !important;font:700 15px/15px Helvetica,Arial,sans-serif !important;padding:14px 24px !important;text-decoration:none !important}
#main#main#main .drf-facts{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:20px !important;margin:25px 0 100px !important}
#main#main#main .drf-fact{padding:20px !important;border:1px solid #000 !important;font:400 16px/24px "Josefin Sans",Arial,sans-serif !important}
#main#main#main .drf-fact h2{font:700 16px/24px "Josefin Sans",Arial,sans-serif !important;margin:0 0 14.4px !important;padding:0 !important;color:#000 !important}
#main#main#main .drf-fact h2::after{display:none !important;content:none !important}
#main#main#main .drf-toc{display:block !important;background:#fff !important;border:1px solid #a4abb4 !important;margin:0 0 100px !important;padding:0 !important}
#main#main#main .drf-toc summary{display:flex !important;align-items:center !important;justify-content:space-between !important;min-height:64px !important;padding:20px !important;list-style:none !important;font:400 18px/24px Helvetica,Arial,sans-serif !important;color:#54595f !important;cursor:pointer !important}
#main#main#main .drf-toc summary::after{content:'⌄' !important;font:24px/24px Arial,sans-serif !important;color:#000 !important}
#main#main#main .drf-toc[open] summary::after{content:'⌃' !important}
#main#main#main .drf-toc ol{margin:0 !important;padding:0 40px 20px !important}
#main#main#main .drf-page summary::-webkit-details-marker{display:none !important}
#main#main#main .drf-block{display:block !important;margin:0 0 100px !important;padding:0 !important}
#main#main#main .drf-block h2{font:600 32px/41.6px "Josefin Sans",Arial,sans-serif !important;margin:0 0 20px !important;padding:0 !important;color:#000 !important;letter-spacing:0 !important}
#main#main#main .drf-block h2::after{content:'' !important;display:block !important;width:80px !important;border-top:3px solid #000 !important;margin-top:20px !important}
#main#main#main .drf-strengths>h2::after{width:100% !important}
#main#main#main .drf-subtitle{font:500 28px/36.4px "Josefin Sans",Arial,sans-serif !important;margin:40px 0 !important}
#main#main#main .drf-pair{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:20px !important;align-items:stretch !important}
#main#main#main .drf-panel{padding:20px !important;border:1px solid #000 !important;background:#fff !important;margin:0 !important;min-width:0 !important}
#main#main#main .drf-purple{background:#f2e6ff !important}
#main#main#main .drf-row{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:100px !important;align-items:center !important}
#main#main#main .drf-row figure{margin:0 !important;padding:0 !important}
#main#main#main .drf-row figure img{display:block !important;width:100% !important;height:auto !important;max-width:100% !important;object-fit:contain !important}
#main#main#main .drf-page .drf-table{width:100% !important;overflow:auto !important;margin:24px 0 0 !important}
#main#main#main .drf-table table{width:100% !important;border-collapse:collapse !important;font:400 16px/24px "Josefin Sans",Arial,sans-serif !important;margin:0 !important;color:#000 !important}
#main#main#main .drf-table th{background:#000 !important;color:#fff !important;font-weight:700 !important;text-align:left !important;padding:8px 6px !important;border:0 !important}
#main#main#main .drf-table td{padding:8px 6px !important;vertical-align:top !important;border:0 !important;background:#fff !important;color:#000 !important}
#main#main#main .drf-faq details{border:1px solid #d5d8dc !important;margin:0 0 12px !important;border-radius:0 !important;padding:0 !important;background:#fff !important}
#main#main#main .drf-faq summary{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:10px !important;padding:10px 24px !important;list-style:none !important;cursor:pointer !important;color:#000 !important}
#main#main#main .drf-faq summary h3{font:600 18px/27px "Josefin Sans",Arial,sans-serif !important;margin:0 !important;padding:0 !important;letter-spacing:0 !important;color:#000 !important}
#main#main#main .drf-faq summary h3::after{display:none !important;content:none !important}
#main#main#main .drf-faq summary::after{content:'+' !important;flex-shrink:0 !important;font:400 24px/27px Arial,sans-serif !important}
#main#main#main .drf-faq details[open] summary::after{content:'−' !important}
#main#main#main .drf-faq summary+div{padding:10px !important;margin:0 !important}
#main#main#main .drf-related>h2{width:65% !important;margin:0 auto 20px !important;text-align:center !important;font:600 32px/41.6px "Josefin Sans",Arial,sans-serif !important;border-block:1px solid #000 !important;padding:15px 0 !important}
#main#main#main .drf-related>div{display:grid !important;grid-template-columns:repeat(5,minmax(0,1fr)) !important;gap:0 !important}
#main#main#main .drf-related a{display:flex !important;align-items:center !important;justify-content:center !important;position:relative !important;isolation:isolate !important;min-height:250px !important;padding:24px !important;background-position:center !important;background-size:cover !important;text-decoration:none !important;color:#fff !important}
#main#main#main .drf-related a::before{content:'' !important;position:absolute !important;inset:0 !important;background:rgb(0 0 0 / 45%) !important;z-index:-1 !important}
#main#main#main .drf-related span{font:600 23px/30px "Josefin Sans",Arial,sans-serif !important;color:#fff !important;text-align:center !important}
#main#main#main .drf-page a:focus-visible,#main#main#main .drf-page summary:focus-visible{outline:2px solid #b49b63 !important;outline-offset:4px !important}
@media(max-width:1500px){#main#main#main .drf-page{--drf-width:1024px !important}#main#main#main .drf-title{width:870.4px !important}#main#main#main .drf-row{gap:50px !important}}
@media(max-width:767px){#main#main#main .drf-banner{height:350px !important}#main#main#main .drf-title{padding:25px 15px !important}#main#main#main .drf-title h1{font-size:28px !important;line-height:35px !important}#main#main#main .drf-intro,#main#main#main .drf-facts,#main#main#main .drf-pair,#main#main#main .drf-row{grid-template-columns:1fr !important}#main#main#main .drf-intro{margin-top:50px !important}#main#main#main .drf-intro-media{padding:0 !important;gap:25px !important}#main#main#main .drf-facts{margin:50px 0 !important}#main#main#main .drf-block,#main#main#main .drf-toc{margin-bottom:50px !important}#main#main#main .drf-block h2{font-size:27px !important;line-height:35px !important}#main#main#main .drf-row{gap:25px !important}#main#main#main .drf-related>div{grid-template-columns:1fr !important}#main#main#main .drf-related>h2{width:calc(100% - 40px) !important;font-size:27px !important}#main#main#main .drf-related a{min-height:190px !important}}


