html{font-family:"Plus Jakarta Sans",sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0;background-color:#fff;overflow-x:hidden;font-family:"Plus Jakarta Sans",sans-serif}img{max-width:100%;height:auto}.page{max-width:1366px;margin:auto}h1,h2,h3,h4,h5,h6,p{margin:0}h1{font-size:64px;font-weight:800;line-height:1.1}h2{font-size:48px;font-weight:800;line-height:1.1}h3{font-size:28px;font-weight:800;line-height:1.2}p{font-weight:600}p strong{font-weight:800}.intro{background:url(../images/background-intro.jpg) #dbdddc no-repeat center left;background-size:cover;padding:55px 100px 150px;display:flex;justify-content:flex-end}.intro .texto{display:flex;flex-flow:wrap;justify-content:center;align-items:center;max-width:620px;width:100%}.intro .texto .logo{margin-bottom:50px}.intro .texto h1{margin:0 0 20px;color:#004998}.intro .texto p{font-size:24px;line-height:1.3;color:#7a7a7a;font-weight:500}.blue{background:#1b4993;color:#fff;text-align:center}.blue .texto{max-width:1020px;margin:auto;margin-top:-230px;padding:20px 20px 120px}.blue .texto p{font-size:24px;line-height:1.6;font-weight:500}.blue .title{background:#173e7d;padding:20px 40px;max-width:950px;width:-moz-fit-content;width:fit-content;margin:auto;border-radius:16px;z-index:5;position:relative;margin-bottom:20px}.blanqueamiento .texto{text-align:center;max-width:600px;margin:auto;padding:40px 20px}.blanqueamiento .texto .title{color:#004998;margin-bottom:20px}.blanqueamiento .texto p{font-size:20px;line-height:1.5;max-width:420px;margin:auto;color:#7a7a7a}.blanqueamiento .dientesote{margin:200px auto -200px;text-align:center;background:linear-gradient(180deg, rgb(255, 255, 255) 50%, rgb(106, 202, 24) 50%);position:relative}.blanqueamiento .dientesote .diente{z-index:2;position:relative}.blanqueamiento .dientesote .sombra{position:absolute;top:0;left:0;right:0;margin:auto;z-index:1;mix-blend-mode:multiply}.cards{display:flex;justify-content:space-evenly}.cards .card{max-width:370px;box-sizing:border-box;border:1px solid #bec5d2;border-radius:24px;background:#f0faff;padding:40px 35px;display:flex;flex-flow:column;justify-content:flex-start;gap:20px;position:relative}.cards .card h3{color:#004998}.cards .card p{font-size:16px;font-weight:600;line-height:1.5;color:#7a7a7a}.cards .card.offset{margin-top:100px;margin-bottom:-100px}.card-1::after{content:"";position:absolute;background:url("../images/linea-b-1.png") no-repeat center;background-size:contain;top:100%;left:50%;width:110px;height:520px;display:block;z-index:5}.card-2::after{content:"";position:absolute;background:url("../images/linea-b-2.png") no-repeat center;background-size:contain;top:100%;left:50%;width:7px;height:126px;display:block;z-index:5}.card-3::after{content:"";position:absolute;background:url("../images/linea-b-3.png") no-repeat center;background-size:contain;top:100%;right:50%;width:66px;height:258px;display:block;z-index:5}.card-4::after{content:"";position:absolute;background:url("../images/linea-b-4.png") no-repeat center;background-size:contain;bottom:100%;left:15%;width:187px;height:517px;display:block;z-index:5}.card-5::after{content:"";position:absolute;background:url("../images/linea-b-5.png") no-repeat center;background-size:contain;bottom:172%;left:50%;width:7px;height:65px;display:block;z-index:5}.card-5::before{content:"";position:absolute;border-right:1px solid #fff;background-size:contain;bottom:100%;left:50%;width:4px;height:65px;display:block;z-index:5}.card-6::after{content:"";position:absolute;background:url("../images/linea-b-6.png") no-repeat center;background-size:contain;bottom:100%;right:15%;width:288px;height:517px;display:block;z-index:5}.green{color:#fff;position:relative;padding:150px 50px;background:#6aca18}.green .texto{text-align:center;max-width:830px;margin:auto;margin-top:-30px;padding:20px 20px 100px}.green .texto h3{margin-bottom:10px}.green .texto p{font-size:24px;line-height:1.6;font-weight:500}.green .title{background:#418a03;padding:20px 40px;max-width:420px;width:-moz-fit-content;width:fit-content;margin:0 auto 20px;border-radius:16px;z-index:5;position:relative;box-sizing:border-box}.green-circles{color:#fff;background:#6aca18;position:relative;margin-top:-1px}.green-circles::before{content:"";width:1px;height:100%;background:rgba(255,255,255,.6666666667);position:absolute;transform:translate(-50%, -50%) rotate(-40deg);top:50%;left:50%;display:block;z-index:1}.green-circles::after{content:"";width:1px;height:100%;background:rgba(255,255,255,.6666666667);position:absolute;transform:translate(-50%, -50%) rotate(40deg);top:50%;left:50%;display:block;z-index:1}.big-circle{aspect-ratio:1/1;width:100%;position:relative}.big-circle::before{position:absolute;display:block;content:"";width:100%;height:100%;mix-blend-mode:multiply;top:0;left:0;background:url("../images/circle-background.png") no-repeat center;background-size:contain}.big-circle .green-circle{position:absolute;border:1px solid rgba(255,255,255,.6666666667);aspect-ratio:1/1;border-radius:50%;display:flex;flex-flow:column;justify-content:flex-start;align-items:center;max-width:370px;text-align:center;background:#54a80d;box-sizing:border-box;padding:15px;z-index:3}.big-circle .green-circle .circle{margin-top:-70px}.big-circle .green-circle h3{margin-bottom:10px}.big-circle .green-circle img{margin-bottom:10px}.big-circle .green-circle p{font-size:16px;line-height:1.5;max-width:90%;margin:auto}.big-circle .green-circle.center-info{max-width:600px;top:50%;left:0;right:0;margin:auto;transform:translate(0%, -50%);padding:0 100px}.big-circle .green-circle.center-info .title{background:#418a03;padding:20px 20px;max-width:420px;margin:0 auto 20px;border-radius:16px;z-index:5;position:relative;box-sizing:border-box}.big-circle .green-circle.center-info p{font-size:24px;line-height:1.2}.big-circle .green-circle.prohibicion-1{top:5%;left:10%}.big-circle .green-circle.prohibicion-2{top:5%;right:10%}.big-circle .green-circle.prohibicion-3{bottom:5%;left:10%}.big-circle .green-circle.prohibicion-4{bottom:5%;right:10%}.blue-boxes{margin-top:-1px;padding-top:100px;background:linear-gradient(180deg, rgb(106, 202, 24) 425px, rgb(255, 255, 255) 425px)}.blue-boxes .blue-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:20px}.blue-boxes [class^=blue-col-]{color:#fff;background:#055cbb;border-radius:24px;padding:60px 0}.blue-boxes [class^=blue-col-] .title{background:#04458d;text-align:center;padding:25px 0}.blue-boxes [class^=blue-col-].dark{background:#003c7c}.blue-boxes [class^=blue-col-].dark .title{background:#002d5d}.blue-boxes [class^=blue-col-].light{background:#1272da}.blue-boxes [class^=blue-col-].light .title{background:#0e5bae}.blue-boxes [class^=blue-col-] p{font-size:24px}.blue-boxes .blue-col-6 .texto{padding:20px 45px;text-align:center}.blue-boxes .blue-col-6 .texto>p{padding:20px 40px;min-height:130px;box-sizing:border-box}.blue-boxes .blue-col-6 .separator{margin:40px 0;padding:0 40px;height:1px;width:calc(100% - 80px);background:#fff}.blue-boxes .blue-col-6 .list-datos{text-align:left;display:flex;flex-flow:column;gap:40px}.blue-boxes .blue-col-6 .list-datos .dato{display:grid;grid-template-columns:110px 1fr}.blue-boxes .blue-col-6 .list-datos .dato .icon{text-align:center}.blue-boxes .blue-col-6 .list-datos .dato p{margin-left:20px;line-height:1.8}.blue-boxes .blue-col-12{grid-column-start:1;grid-column-end:3;padding:35px 50px 60px;text-align:center}.blue-boxes .blue-col-12 .title{background:#418a03;padding:20px 10px;max-width:870px;margin:0 auto 20px;border-radius:16px;z-index:5;position:relative;box-sizing:border-box}.blue-boxes .blue-col-12 .title h3{font-size:32px}.blue-boxes .blue-col-12>p{max-width:640px;margin:auto}.blue-boxes .blue-col-12 .mejoras{margin-top:40px;display:flex;justify-content:space-around}.blue-boxes .blue-col-12 .mejoras .dato{max-width:374px}.blue-boxes .blue-col-12 .mejoras .dato img{margin-bottom:30px}.blue-boxes .blue-col-12 .mejoras .dato h3{margin-bottom:15px}.blue-boxes .blue-col-12 .mejoras .dato p{line-height:1.5}.green-bottom{padding:40px 20px 55px}.green-bottom .green-row{background:#6aca18;color:#fff;border-radius:24px}.green-bottom p,.green-bottom li{font-size:24px;line-height:1.6}.green-bottom .first-block{display:flex;justify-content:space-between}.green-bottom .first-block .texto{padding:65px 50px 0;max-width:520px}.green-bottom .first-block .texto h2{margin-bottom:50px}.green-bottom .first-block .imagen{background:#fff;padding:0 0 40px 40px;margin-top:-1px;margin-right:-1px;border-radius:0 24px}.green-bottom .lista{padding:30px 50px 50px}.green-bottom .lista li{margin-bottom:30px}.green-bottom .lista ul{list-style:none;margin-left:0;padding-left:0}.green-bottom .lista li{padding-left:1.7em;text-indent:0;position:relative}.green-bottom .lista li:before{content:"";margin-right:10px;position:absolute;left:0;top:14px;width:16px;height:16px;background:#fff;border-radius:20px}@media(max-width: 1199px){h1{font-size:58px}h2{font-size:42px}h3{font-size:24px}.intro{background-size:contain;padding:55px 60px 150px}.intro .texto{width:55%}.blue .texto{margin-top:-150px;max-width:840px;padding-bottom:80px}.cards .card{width:30%}.green .texto{width:80%}.big-circle{aspect-ratio:4/5}.big-circle .green-circle.center-info{max-width:500px;padding:0 75px}.big-circle .green-circle.center-info .title{width:-moz-fit-content;width:fit-content}.big-circle .green-circle.center-info p{font-size:22px}.big-circle .green-circle.prohibicion-1{left:5%}.big-circle .green-circle.prohibicion-2{right:5%}.big-circle .green-circle.prohibicion-3{left:5%}.big-circle .green-circle.prohibicion-4{right:5%}.blue-boxes [class^=blue-col-] .title{padding:20px}.blue-boxes [class^=blue-col-] p{font-size:20px}.blue-boxes .blue-col-6 .texto>p{padding:20px 0;min-height:140px}.blue-boxes .blue-col-12 .mejoras{justify-content:space-between}.blue-boxes .blue-col-12 .mejoras .dato{width:32%}.green-bottom .first-block .texto h2{margin-bottom:30px}.green-bottom .first-block .imagen{display:flex;justify-content:center;align-items:center}}@media(max-width: 1023px){h1{font-size:46px}h2{font-size:34px}h3{font-size:22px}.intro{background:#dbdddc;text-align:center;justify-content:center;padding:55px 40px 100px}.intro .texto{width:100%}.blue .texto{margin-top:-100px;padding:20px 40px 80px}.blanqueamiento .texto{box-sizing:border-box}.blanqueamiento .dientesote{margin:0 auto -200px;padding:30px;max-width:400px;background:0}.cards{flex-wrap:wrap;padding:20px;gap:20px}.cards .card{width:100%}.cards .card.offset{margin:0 auto}.cards .card::after{display:none}.green .texto{padding:20px}.green-circles::after,.green-circles::before{display:none}.big-circle{aspect-ratio:unset;display:flex;flex-flow:wrap;row-gap:80px}.big-circle .green-circle{position:relative;top:unset !important;transform:unset !important;left:unset !important;right:unset !important;margin:auto}.blue-boxes .blue-row{grid-template-columns:1fr}.blue-boxes .blue-col-6{width:100%}.blue-boxes .blue-col-6 .texto>p{min-height:unset}.blue-boxes .blue-col-12{grid-column-start:unset;grid-column-end:unset}.blue-boxes .blue-col-12 .mejoras{flex-flow:wrap;gap:30px}.blue-boxes .blue-col-12 .mejoras .dato{width:100%;max-width:500px;margin:auto}.green-bottom .first-block{flex-flow:column-reverse}.green-bottom .first-block .imagen{padding:40px;border-radius:0;margin:0}.green-bottom .first-block .imagen img{width:400px}}@media(max-width: 767px){h1{font-size:36px}h2{font-size:26px}h3{font-size:22px}.intro .texto p{font-size:18px}.blue .texto{margin-top:-50px}.blue .texto p{font-size:18px}.green{padding:150px 0px}.green .texto p{font-size:18px}.green-circles{padding:20px}.big-circle .green-circle img{width:180px}.big-circle .green-circle.center-info{padding:0 10px}.big-circle .green-circle.center-info .title{padding:15px 20px;margin:0 auto 10px}.big-circle .green-circle.center-info p{font-size:16px;padding:0 20px}.blue-boxes .blue-col-6 .texto{padding:20px 30px}.blue-boxes .blue-col-6 .list-datos .dato{display:flex;flex-flow:column;text-align:center}.blue-boxes .blue-col-6 .list-datos .dato .icon{margin-bottom:20px}.blue-boxes .blue-col-6 .list-datos .dato p{margin:0;font-size:18px}.blue-boxes .blue-col-12{padding:35px 30px 60px}.blue-boxes .blue-col-12 .title h3{font-size:22px}.green-bottom .first-block .texto{padding:65px 30px 0}.green-bottom p,.green-bottom li{font-size:18px}.green-bottom .lista{padding:30px 30px 50px}.green-bottom .lista li{padding-left:1.5em}.green-bottom .lista li::before{width:10px;height:10px}}