*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;overflow-x:hidden}body{color:#000;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-color:#fbfbfb;font-family:Bricolage Grotesque,sans-serif}a{color:inherit;text-decoration:none}.page-wrap{flex-direction:column;width:100%;min-height:100vh;display:flex}.site-header{background-color:#fbfbfb;width:100%;padding:34px 24px 18px}.site-header-inner{justify-content:space-between;align-items:center;gap:40px;width:100%;max-width:900px;margin:0 auto;display:flex}.header-logo{flex:none;width:145px;height:auto;display:block}.header-identity{color:#004823;letter-spacing:.025em;white-space:nowrap;justify-content:flex-end;align-items:center;gap:18px;font-size:18px;line-height:1;display:flex}.header-person,.header-brand-group{align-items:center;gap:8px;display:flex}.header-word{display:inline-block}.header-name-word{font-weight:400}.header-divider{color:#ff1113;font-weight:400;display:inline-block}.header-brand-publi{letter-spacing:1.2px;font-weight:700}.header-brand-para{letter-spacing:1.2px;font-weight:400}.header-brand-dentistas{letter-spacing:1.2px;font-weight:700}.header-com{letter-spacing:1.2px;font-weight:400}.header-dot{color:#ff1113;margin-left:-3px;margin-right:-3px;font-weight:400}.master-section{background-color:#fbfbfb;flex:1;width:100%;padding:clamp(36px,5vw,54px) 24px clamp(64px,8vw,120px)}.master-content{width:100%;max-width:750px;margin:0 auto}.master-title{color:#ff1113;letter-spacing:-.055em;max-width:940px;margin-bottom:clamp(44px,4vw,72px);font-size:clamp(48px,4.2vw,88px);font-weight:400;line-height:.98}.master-title strong{font-weight:600}.master-text{letter-spacing:-.025em;width:100%;max-width:790px;margin-bottom:28px;font-size:clamp(23px,1.2vw,31px);font-weight:400;line-height:1.4}.master-list{margin:42px 0}.master-list p{letter-spacing:-.025em;margin-bottom:8px;font-size:clamp(23px,1.25vw,31px);font-weight:500;line-height:1.4}.master-list p:last-child{margin-bottom:0}.master-highlight{letter-spacing:-.04em;width:100%;max-width:760px;margin:48px 0;font-size:clamp(29px,1.8vw,40px);font-weight:600;line-height:1.1}.master-bridge{letter-spacing:-.035em;width:100%;max-width:850px;margin:48px 0 30px;font-size:clamp(27px,1.7vw,38px);font-weight:600;line-height:1.15}.master-ending{width:100%;max-width:790px;margin-bottom:0}.form-section{border-top:0 solid #dcdcdc;width:100%;margin-top:20px;padding-top:0}.form-wrapper{width:100%;max-width:720px}.lead-form{flex-direction:column;gap:22px;width:100%;display:flex}.lead-form p{margin:0}.lead-form label{color:#000;width:100%;font-family:Bricolage Grotesque,sans-serif;font-size:17px;font-weight:500;line-height:1.3;display:block}.lead-form .field{width:100%;margin-top:0;display:block}.lead-form input[type=text],.lead-form input[type=email],.lead-form input[type=tel]{color:#000;background-color:#fff;border:1px solid #cfcfcf;border-radius:0;outline:none;width:100%;height:58px;padding:0 18px;font-family:Bricolage Grotesque,sans-serif;font-size:18px;font-weight:400}.lead-form input[type=text]:focus,.lead-form input[type=email]:focus,.lead-form input[type=tel]:focus{border-color:#000}.lead-form input::placeholder{color:#8d8d8d;opacity:1}.lead-form .acceptance{margin-top:4px;display:block}.lead-form .acceptance label{cursor:pointer;align-items:flex-start;gap:10px;font-size:15px;font-weight:400;line-height:1.4;display:flex}.lead-form .acceptance input[type=checkbox]{accent-color:#ff1113;flex:none;width:18px;height:18px;margin-top:2px}.lead-form .acceptance a{color:#000;text-underline-offset:2px;text-decoration:underline}.lead-form input[type=submit]{color:#fff;cursor:pointer;background-color:#ff1113;border:0;border-radius:0;width:100%;min-height:62px;padding:16px 24px;font-family:Bricolage Grotesque,sans-serif;font-size:19px;font-weight:600;line-height:1}.lead-form input[type=submit]:hover{background-color:#000}.pricing-section{width:100%;margin-top:110px}.pricing-intro{letter-spacing:-.025em;width:100%;max-width:700px;margin-bottom:65px;font-size:clamp(23px,1.2vw,31px);font-weight:400;line-height:1.4}.pricing-intro strong{font-weight:700}.pricing-subtitle{color:#000;letter-spacing:-.035em;margin-bottom:46px;font-size:clamp(27px,1.7vw,38px);font-weight:500;line-height:1.15}.per-month{white-space:nowrap;margin-left:6px;display:inline-block}.pricing-section .pricing-table{border-spacing:0;border-collapse:collapse;table-layout:fixed;width:100%;max-width:100%;box-shadow:none;background:0 0;border:0;margin:0;padding:0;font-family:Bricolage Grotesque,sans-serif}.pricing-section .pricing-table thead,.pricing-section .pricing-table tbody,.pricing-section .pricing-table tr{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.pricing-section .pricing-table tr:nth-child(odd),.pricing-section .pricing-table tr:nth-child(2n),.pricing-section .pricing-table tbody tr:nth-child(odd),.pricing-section .pricing-table tbody tr:nth-child(2n){background:0 0}.pricing-section .pricing-table th,.pricing-section .pricing-table td{box-shadow:none;color:#000;text-align:left;vertical-align:middle;background:0 0;border-left:0;border-right:0;border-radius:0;margin:0;font-family:Bricolage Grotesque,sans-serif}.pricing-section .pricing-table th{letter-spacing:.02em;border-top:0;border-bottom:1px solid #000;padding:0 16px 14px 0;font-size:15px;font-weight:500;line-height:1.25}.pricing-section .pricing-table td{letter-spacing:-.01em;border-top:0;border-bottom:1px solid #d3d3d3;padding:25px 16px 25px 0;font-size:19px;font-weight:600;line-height:1.35}.pricing-section .pricing-table th:first-child,.pricing-section .pricing-table td:first-child{width:66%}.pricing-section .pricing-table th:last-child,.pricing-section .pricing-table td:last-child{text-align:right;white-space:nowrap;width:34%;padding-right:0}.pricing-note{color:#000;margin-top:20px;font-size:15px;font-weight:400;line-height:1.4}.site-footer{background:#fbfbfb;width:100%;padding:90px 24px 30px}.site-footer-inner{width:100%;max-width:750px;margin:0 auto}.site-footer a{color:#000;font-size:15px;font-weight:700;line-height:1;display:inline-block}.legal-section{background-color:#fbfbfb;flex:1;width:100%;padding:clamp(36px,5vw,54px) 24px clamp(64px,8vw,120px)}.legal-content{width:100%;max-width:750px;margin:0 auto}.legal-title{color:#ff1113;letter-spacing:-.05em;margin-bottom:32px;font-size:clamp(40px,4vw,64px);font-weight:600;line-height:1}@media (width<=900px){.site-header-inner{max-width:680px;padding-inline:0}.header-logo{width:120px}.header-identity{letter-spacing:.02em;gap:13px;font-size:20px}.header-person,.header-brand-group{gap:4px}.master-section{padding-left:28px;padding-right:28px}.master-content{max-width:680px}.master-title{max-width:100%;font-size:clamp(48px,7vw,68px)}.master-text,.pricing-intro{max-width:100%;font-size:23px}.master-list p{font-size:23px}.master-highlight{font-size:29px}.master-bridge,.pricing-subtitle{font-size:27px}.site-footer-inner{max-width:680px}}@media (width<=600px){.site-header{padding:28px 20px}.site-header-inner{justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:100%;display:flex}.header-logo{width:140px}.header-identity{letter-spacing:.02em;flex:none;margin-left:auto;font-size:20px}.header-person{gap:4px}.header-divider,.header-brand-group{display:none}.master-section{padding:26px 20px 70px}.master-content{max-width:100%}.master-title{letter-spacing:-.05em;max-width:100%;margin-bottom:42px;font-size:clamp(40px,8vw,54px);line-height:1}.master-text,.pricing-intro{letter-spacing:-.02em;max-width:100%;margin-bottom:24px;font-size:21px;line-height:1.43}.master-list{margin:34px 0}.master-list p{font-size:21px;line-height:1.43}.master-highlight{letter-spacing:-.035em;max-width:100%;margin:40px 0;font-size:28px;line-height:1.12}.master-bridge{max-width:100%;margin:38px 0 28px;font-size:26px;line-height:1.15}.master-ending{max-width:100%}.form-section{margin-top:10px;padding-top:15px}.lead-form{gap:19px}.lead-form input[type=text],.lead-form input[type=email],.lead-form input[type=tel]{height:56px;font-size:17px}.lead-form input[type=submit]{min-height:58px;font-size:22px}.pricing-section{margin-top:80px}.pricing-intro{margin-bottom:55px}.pricing-subtitle{margin-bottom:36px;font-size:26px;line-height:1.15}.per-month{margin-left:5px}.pricing-section .pricing-table th{padding:0 10px 12px 0;font-size:12px;line-height:1.25}.pricing-section .pricing-table td{padding:20px 10px 20px 0;font-size:15px;line-height:1.35}.pricing-section .pricing-table th:first-child,.pricing-section .pricing-table td:first-child{width:61%;padding-right:12px}.pricing-section .pricing-table th:last-child,.pricing-section .pricing-table td:last-child{width:39%;padding-right:0}.pricing-note{margin-top:18px;font-size:14px}.site-footer{padding:90px 20px 24px}.site-footer-inner{max-width:100%}}@media (width<=420px){.header-logo{width:78px}.header-identity{font-size:13px}.header-person{gap:3px}}@media (width<=380px){.master-section{padding-left:17px;padding-right:17px}.master-title{font-size:38px}.master-text,.pricing-intro,.master-list p{font-size:21px}.master-highlight{font-size:27px}.master-bridge,.pricing-subtitle{font-size:25px}.pricing-section .pricing-table td{font-size:14px}.site-footer{padding-left:17px;padding-right:17px}}
