.cro-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.cro-section{padding:clamp(3rem,6vw,5.5rem) 0}.cro-section--surface{background:#fff}.cro-section h2{max-width:780px}.cro-kicker{font-size:.8rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#9a5c2a}.cro-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin-top:1.35rem}.cro-text-link,.cro-links a{font-weight:750;text-decoration:underline;text-underline-offset:.2em}.cro-promise{margin:1rem 0 0;font-weight:700}.cro-grid{display:grid;gap:1.25rem}.cro-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.cro-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.cro-card{padding:clamp(1.25rem,3vw,2rem);border:1px solid rgba(30,38,45,.14);border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(30,38,45,.06)}.cro-steps{counter-reset:cro-step}.cro-step{position:relative}.cro-step::before{counter-increment:cro-step;content:counter(cro-step);display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:50%;background:#1d252c;color:#fff;font-weight:800;margin-bottom:1rem}.cro-person{padding:clamp(1.5rem,4vw,3rem);border-radius:22px;background:#182127;color:#fff}.cro-person__copy{max-width:820px}.cro-person h2,.cro-person a{color:inherit}.cro-person__name{font-size:1.4rem;font-weight:800;margin-bottom:.2rem}.cro-person__role{opacity:.8;margin-top:0}.cro-cases__grid{display:grid;grid-template-columns:1.35fr 1fr;gap:1.25rem}.cro-case--featured{grid-row:span 2}.cro-note{font-size:.93rem;color:#53606a}.cro-price{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:clamp(1.5rem,4vw,3rem);align-items:start}.cro-price__card{display:grid;gap:.35rem;padding:1.5rem;border-radius:18px;background:#1d252c;color:#fff}.cro-price__card span{font-size:clamp(1.6rem,4vw,2.35rem);font-weight:850}.cro-price__card small{font-size:1rem}.cro-links{display:flex;flex-wrap:wrap;gap:1rem 1.5rem}.cro-callout{grid-column:1/-1;padding:1.5rem;border-left:4px solid #bc7135;background:#fff8f1}.cro-payment,.cro-cases{width:100%}.cro-flow{font-weight:800;overflow-wrap:anywhere}.cro-faq-wrap .cbp-faq{max-width:900px}.cro-country-promise{margin:1.25rem 0;padding:1rem 1.25rem;border-left:4px solid #bc7135;background:#fff8f1}.cro-country-price{margin-top:1.5rem}.cro-calculator-transition{margin-top:1.5rem;padding:1.35rem;border-radius:16px;background:#fff8f1}.cro-calculator-transition h3{margin-top:0}.cro-calculator-transition .btn{margin-top:.5rem}.cro-detail{scroll-margin-top:7rem}.cro-detail ul{padding-left:1.2rem}.cro-contact-note{padding:1.5rem;border-radius:18px;background:#fff8f1}.cro-footer-company{font-weight:800;margin-bottom:.5rem}.cro-home-sale-link{text-align:center;margin-top:1.5rem}.cro-country-human{max-width:860px}.cro-country-human .cro-person{margin-top:1.25rem}
#cro-protsess .cro-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.cro-detail{margin-bottom:1.25rem}
.country-page__surface .cro-cases__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.country-page__surface .cro-case--featured{grid-row:auto}
@media (max-width:760px){.cro-shell{width:min(100% - 28px,1180px)}.cro-grid--two,.cro-grid--three,#cro-protsess .cro-steps,.cro-cases__grid,.cro-price,.country-page__surface .cro-cases__grid{grid-template-columns:1fr}.cro-case--featured{grid-row:auto}.cro-actions{align-items:stretch}.cro-actions .btn{width:100%;text-align:center}.cro-price__heading{display:grid;gap:1rem}.cro-section{padding:2.75rem 0}}
@media (max-width:360px){.cro-shell{width:min(100% - 20px,1180px)}.cro-card,.cro-person,.cro-price__card{padding:1rem}.cro-flow{font-size:.9rem}}
.cro-person--full,.cro-person--portrait{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:clamp(1.5rem,4vw,3rem);align-items:center}.cro-person__media{display:block;margin:0;max-width:260px}.cro-person__media img{display:block;width:100%;height:auto;border-radius:18px}.cro-case__media{margin:0 0 1.25rem;overflow:hidden;border:1px solid rgba(30,38,45,.12);border-radius:14px;background:#f4f8fb}.cro-case__media img{display:block;width:100%;height:auto;aspect-ratio:1672/941}.cro-detail .cro-case__media{max-width:1040px}.country-page__surface .cro-case__media{margin-bottom:1rem}
.country-page .cro-person,.country-page .cro-person h2,.country-page .cro-person p,.country-page .cro-person a{color:#fff}
@media (max-width:760px){.cro-person--full,.cro-person--portrait{grid-template-columns:1fr}.cro-person__media{width:min(58vw,190px);max-width:190px}.cro-case__media{border-radius:10px}}
@media (max-width:360px){.cro-person__media{width:min(56vw,165px)}}
