#page-content:has(>.YkVslG_page,>.cc-search-navigation-content:not([hidden])>.YkVslG_page){width:100%;max-width:none;padding:0}body>div:has(>#page-content>.YkVslG_page){min-height:0}body:has(.YkVslG_page)>footer{margin-top:0}.YkVslG_page{background:var(--cc-color-surface);color:var(--cc-color-text)}.YkVslG_page a:focus-visible{outline:3px solid var(--cc-color-green-700);outline-offset:5px}.YkVslG_hero{background:var(--cc-color-green-700);color:#fff;position:relative}.YkVslG_heroPhoto,.YkVslG_heroShade{position:absolute;inset:0}.YkVslG_heroPhoto{background:var(--cc-color-mist-200)}.YkVslG_heroImage{object-fit:cover;object-position:center 55%}.YkVslG_heroShade{background:linear-gradient(90deg,#08180fd1,#08180fad 520px,#08180f1a 85%,#0000)}.YkVslG_heroContent{width:min(100% - 2 * var(--cc-gutter), var(--cc-container-2xl));min-height:360px;margin-inline:auto;padding-block:30px 38px;position:relative}.YkVslG_breadcrumbs{margin-bottom:22px;font-size:.875rem}.YkVslG_breadcrumbs ol,.YkVslG_breadcrumbs li{align-items:center;gap:10px;display:flex}.YkVslG_breadcrumbs a:hover{text-underline-offset:4px;text-decoration:underline}.YkVslG_hero a:focus-visible{outline-color:#fff}.YkVslG_intro h1,.YkVslG_subtitle,.YkVslG_page h2{font-family:var(--font-playfair), var(--cc-font-heading);line-height:1.2}.YkVslG_intro h1{letter-spacing:-.025em;font-size:clamp(3rem,5vw,4.25rem);font-weight:700}.YkVslG_subtitle{margin-top:5px;font-size:clamp(1.5rem,2.5vw,2.1rem)}.YkVslG_introCopy{max-width:480px;margin-top:16px;font-size:1rem;line-height:1.65}.YkVslG_content{width:min(100% - 2 * var(--cc-gutter), var(--cc-container-2xl));padding-bottom:var(--cc-space-6);margin:28px auto 0}.YkVslG_cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.YkVslG_card{grid-row:span 4;grid-template-rows:subgrid;background:#f8f7f4;border-radius:16px;align-items:start;row-gap:0;min-width:0;padding:28px;display:grid}.YkVslG_whatsapp{background:#edf7f0}.YkVslG_icon{color:#fff;background:var(--cc-color-green-700);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:62px;height:62px;margin-bottom:18px;display:inline-flex}.YkVslG_whatsappIcon{background:#008c46}.YkVslG_page h2{color:var(--cc-color-heading);font-size:1.5rem;font-weight:700}.YkVslG_cardCopy p{margin-top:10px;font-size:1rem;line-height:1.6}.YkVslG_button{border:1px solid var(--cc-color-green-700);min-height:48px;color:var(--cc-color-heading);text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:11px 16px;font-size:.9375rem;font-weight:600;line-height:1.5;transition:background-color .15s,color .15s;display:inline-flex}.YkVslG_card .YkVslG_button{width:100%;margin-top:24px}.YkVslG_button:hover{background:#e4eee7}.YkVslG_primary{color:#fff;background:var(--cc-color-green-700)}.YkVslG_primary:hover{background:#214a37}.YkVslG_detail{overflow-wrap:anywhere;color:var(--cc-color-heading);align-items:flex-start;gap:10px;margin-top:20px;font-size:.9375rem;line-height:1.5;display:flex}.YkVslG_detail>svg{flex-shrink:0;margin-top:3px}.YkVslG_detail small{color:var(--cc-color-text);margin-top:5px;font-size:.8125rem;display:block}.YkVslG_detailLink{color:inherit;text-underline-offset:3px;text-decoration:none;text-decoration-thickness:1px}.YkVslG_detailLink:hover,.YkVslG_detailLink:focus-visible{text-decoration-line:underline;text-decoration-thickness:2px}.YkVslG_phoneNumber{-webkit-user-select:text;user-select:text;white-space:nowrap}.YkVslG_advice{isolation:isolate;background:var(--cc-color-green-700);color:#fff;border-radius:14px;align-items:center;min-height:240px;margin-top:24px;padding:30px 32px;display:flex;position:relative;overflow:hidden}.YkVslG_adviceImage{object-fit:cover;object-position:right 30%;z-index:-2}.YkVslG_adviceShade{z-index:-1;background:linear-gradient(90deg,#091c10e6,#091c10b8 520px,#091c100f);position:absolute;inset:0}.YkVslG_adviceContent{max-width:470px}.YkVslG_advice h2{color:#fff;font-size:1.75rem}.YkVslG_advice p{max-width:44ch;margin-top:10px;line-height:1.6}.YkVslG_adviceButton{color:#fff;background:#081e1459;border-color:#fff;margin-top:18px}.YkVslG_adviceButton:hover{background:#081e14cc}.YkVslG_advice a:focus-visible{outline-color:#fff}@media (min-width:768px) and (max-width:1023px){.YkVslG_cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.YkVslG_whatsapp{grid-area:auto/1/auto/-1;grid-template-rows:auto auto auto;grid-template-columns:62px minmax(0,1fr);column-gap:20px}.YkVslG_whatsapp .YkVslG_icon{grid-row:1/3}.YkVslG_whatsapp .YkVslG_button,.YkVslG_whatsapp .YkVslG_detail{grid-column:2}}@media (max-width:767px){.YkVslG_hero{color:var(--cc-color-heading);background:var(--cc-color-surface);grid-template-rows:clamp(130px,36vw,175px) auto;display:grid}.YkVslG_heroPhoto{grid-row:1;position:relative}.YkVslG_heroImage{object-position:center}.YkVslG_heroShade{background:linear-gradient(#ffffffbf,#0000 70%)}.YkVslG_heroContent{display:contents}.YkVslG_breadcrumbs{margin:0;font-size:.75rem;position:absolute;top:14px;left:20px}.YkVslG_hero a:focus-visible{outline-color:var(--cc-color-green-700)}.YkVslG_intro{grid-row:2;padding:22px 20px 0}.YkVslG_intro h1{font-size:2.25rem}.YkVslG_subtitle{margin-top:5px;font-size:1.4rem}.YkVslG_introCopy{margin-top:14px;font-size:.9375rem}.YkVslG_content{width:calc(100% - 40px);margin-top:24px}.YkVslG_cards{grid-template-columns:minmax(0,1fr);gap:16px}.YkVslG_card{border-radius:14px;grid-row:auto;grid-template-rows:auto auto auto;grid-template-columns:48px minmax(0,1fr);column-gap:14px;padding:22px 20px}.YkVslG_icon{width:48px;height:48px;margin:0}.YkVslG_icon>svg{width:25px;height:25px}.YkVslG_whatsappIcon>img{width:29px;height:29px}.YkVslG_page h2{font-size:1.2rem}.YkVslG_cardCopy p{margin-top:8px;font-size:.875rem}.YkVslG_card .YkVslG_button,.YkVslG_card .YkVslG_detail{grid-column:1/-1}.YkVslG_card .YkVslG_button{margin-top:20px}.YkVslG_detail{margin-top:16px;font-size:.875rem}.YkVslG_advice{align-items:flex-end;min-height:280px;margin-top:20px;padding:24px 20px}.YkVslG_adviceImage{object-position:right center}.YkVslG_adviceShade{background:linear-gradient(#091c1026,#091c10b3 40%,#091c10f0)}.YkVslG_advice h2{font-size:1.4rem}.YkVslG_advice p{font-size:.875rem}.YkVslG_adviceButton{width:100%;padding-inline:10px;font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.YkVslG_button{transition:none}}
