.public-web{--pw-ink:#122c43;--pw-muted:#506575;--pw-green:#007e6b;--pw-blue-wash:#edf4fb;--pw-green-wash:#edf8f2;--pw-red-wash:#fff5f5;color:var(--pw-ink);letter-spacing:0;-webkit-font-smoothing:antialiased;background:#fff;font-family:Segoe UI,Arial,Helvetica,sans-serif;overflow-x:clip}.public-web *{box-sizing:border-box;letter-spacing:0}.pw-watermarked{isolation:isolate;position:relative}.pw-watermarked:before{content:"";z-index:-1;aspect-ratio:1;opacity:.07;pointer-events:none;background:url(/brand/somostuvisa-symbol-transparent.png) 50%/contain no-repeat;width:min(1100px,110vw);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.pw-watermarked .pw-services-section,.pw-watermarked .pw-experiences-section{background:0 0}.pw-watermarked .pw-advisor-band{background:#edf4fbb8}.pw-watermarked .pw-contact-band{background:#edf8f2b8}.pw-watermarked .pw-footer{background:#f7f9fbcc}.public-web a,.public-web a:hover{text-decoration:none}.pw-container{width:min(1240px,100% - 80px);margin-inline:auto}.pw-header{z-index:20;background:#fff;border-bottom:1px solid #e8eef0;position:sticky;top:0;box-shadow:0 3px 20px #102b4005}.pw-header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:100px;display:flex}.pw-brand{align-items:center;gap:8px;min-width:0;display:flex}.pw-brand img:first-child{flex-shrink:0;width:72px;height:auto}.pw-brand img:last-child{width:300px;height:auto}.public-web .pw-button{text-align:center;white-space:normal;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:13px 22px;font-size:14px;font-weight:700;line-height:1.4;transition:background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.public-web .pw-button-primary{color:#fff;background:#007e6b}.public-web .pw-button-primary:hover{background:#006452;box-shadow:0 6px 18px #007e6b24}.public-web .pw-access{color:#fff;background:#09244e;flex-shrink:0;padding-inline:20px}.public-web .pw-button-white{color:#102b40;background:#fff;border-color:#dbe4eb}.public-web .pw-button-outline{color:#102b40;background:0 0;border-color:#bcced0}.public-web .pw-button-outline:hover{background:#e9f3f2}.pw-hero{isolation:isolate;background:#edf4fb;align-items:center;height:min(600px,100svh - 160px);min-height:480px;display:flex;position:relative;overflow:clip}.pw-hero-image{-o-object-fit:cover;object-fit:cover;-o-object-position:62% center;object-position:62% center;z-index:-2}.pw-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#fffffff0,#ffffffa1 36%,#fff0 65%);position:absolute;inset:0}.pw-hero:after{content:"";clip-path:ellipse(65% 100% at 50% 100%);pointer-events:none;background:#fff;width:100%;height:25px;position:absolute;bottom:-1px;left:0}.pw-hero-content{padding-block:40px}.pw-eyebrow{color:#007263;align-items:center;gap:10px;margin-bottom:12px;font-size:12px;font-weight:750;line-height:1.6;display:flex}.pw-eyebrow:before{content:"";background:currentColor;flex-shrink:0;width:23px;height:2px}.public-web h1{margin:0;font-size:60px;font-weight:800;line-height:1.08}.pw-hero-title-line{color:#09244e;font-size:48px;display:block}.pw-hero-title-accent{color:#cf1d32;margin-top:8px;display:block}.pw-hero-content>p{color:#405c6c;max-width:440px;margin:18px 0 20px;font-size:18px;line-height:1.7}.pw-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pw-destinations{color:#405c6c;flex-wrap:wrap;align-items:center;gap:16px 20px;margin-top:22px;font-size:12px;font-weight:700;display:flex}.pw-destination{align-items:center;gap:8px;display:inline-flex}.pw-destination img{-o-object-fit:cover;object-fit:cover;border:1px solid #d5dfe4;border-radius:3px;width:36px;height:24px}.pw-destinations-more{color:var(--pw-muted);font-size:11px}.pw-hero-next{color:#102b40;background:#fff;border:1px solid #b6c8cd;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;bottom:35px;right:40px}.pw-section{padding-block:52px;scroll-margin-top:105px}.pw-section-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:34px;display:flex}.public-web h2{text-wrap:balance;margin:0;font-size:38px;font-weight:750;line-height:1.2}.pw-section-heading>p{max-width:345px;color:var(--pw-muted);margin:0;font-size:15px;line-height:1.7}.pw-services{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:22px;display:grid}.pw-service{--service-accent:#165b91;--service-line:#d7e3ee;border:1px solid var(--service-line);background:#edf4fb;border-radius:8px;overflow:hidden}.pw-services-section{background:#fff;padding-block:36px}.pw-services .pw-service:nth-child(3n+2){--service-accent:#007263;--service-line:#d2e8dc;background:#edf8f2}.pw-services .pw-service:nth-child(3n){--service-accent:#aa2c43;--service-line:#efdce1;background:#fff3f4}.pw-service.pw-tourism-main{--service-accent:#fff;--service-line:#ffffff40;color:#fff;background:#007a66;border-color:#007a66}.pw-service.pw-passport-main{background:#155b8f;border-color:#155b8f}.pw-service.pw-passport-main p,.pw-service.pw-passport-main li{color:#e5f2ff}.pw-passport-layout{border-top:1px solid #e0e9eb;padding-top:18px}.pw-passport-layout .pw-visa-option-icon{color:#165b91;background:#edf4fb}.pw-passport-layout .pw-visa-highlight{color:#165b91;text-decoration-color:#b3d5f1}.pw-services-heading{margin-bottom:18px}.pw-services-intro{min-width:0}.pw-services-intro h2{max-width:none}.pw-services-intro p{max-width:640px;color:var(--pw-muted);margin:12px 0 0;font-size:15px;line-height:1.7}.pw-service-body{padding:28px}.pw-service-icon{width:48px;height:48px;color:var(--service-accent);background:#ffffffb3;border-radius:50%;place-items:center;margin-bottom:24px;display:grid}.pw-tourism-main .pw-service-icon{background:#ffffff1a}.pw-service h3{margin:0 0 12px;font-size:20px;font-weight:750;line-height:1.3}.pw-service p{color:var(--pw-muted);min-height:72px;margin:0 0 24px;font-size:14px;line-height:1.7}.pw-service.pw-tourism-main p,.pw-service.pw-tourism-main li{color:#e2f4ef}.pw-tourism-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:32px;margin-bottom:18px;display:grid}.pw-tourism-main .pw-service-body{padding:16px 22px}.pw-tourism-heading{align-items:center;gap:10px;margin-bottom:8px;display:flex}.pw-tourism-heading .pw-service-icon{flex:0 0 32px;width:32px;height:32px;margin:0}.public-web .pw-tourism-main h3{margin:0;font-size:18px;line-height:1.4}.pw-tourism-main p{min-height:0;margin-bottom:10px;font-size:13px;line-height:1.6}.public-web .pw-tourism-includes{border-top:1px solid var(--service-line);color:#fff;margin:10px 0 0;padding-top:10px;font-size:13px;font-weight:700}.pw-service.pw-tourism-main ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin:10px 0 0;display:grid}.pw-service.pw-tourism-main li{margin:0;font-size:12px;line-height:1.5}.pw-tourism-options{min-width:0}.pw-visa-option{border-bottom:1px solid #e0e9eb;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.pw-visa-option:first-child{padding-top:4px}.pw-visa-option:last-child{border-bottom:0;padding-bottom:0}.pw-visa-option-icon{color:#007263;background:#edf8f2;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.pw-visa-option-icon svg{width:18px;height:18px}.public-web .pw-visa-option h4{color:var(--pw-ink);margin:0;font-size:15px;font-weight:700;line-height:1.5}.pw-visa-highlight{color:#007263;text-underline-offset:4px;font-weight:800;-webkit-text-decoration:underline #a2d8c0;text-decoration:underline #a2d8c0}.pw-visa-option p{color:var(--pw-muted);margin:5px 0 0;font-size:13px;line-height:1.6}.pw-service summary{cursor:pointer;color:var(--service-accent);border-top:1px solid var(--service-line);justify-content:space-between;align-items:center;padding-top:17px;font-size:13px;font-weight:750;list-style:none;display:flex}.pw-service summary::-webkit-details-marker{display:none}.pw-service details[open] summary svg{transform:rotate(180deg)}.pw-service ul{margin:18px 0;padding:0;list-style:none}.pw-service li{color:#405c6c;align-items:start;gap:8px;margin-bottom:9px;font-size:13px;line-height:1.6;display:flex}.pw-service li svg{color:var(--service-accent);flex-shrink:0;margin-top:3px}.pw-service .pw-text-link{color:var(--service-accent)}.pw-text-link{color:#007263;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.pw-advisor-band{background:#edf4fb;border-top:1px solid #e2ebf4;scroll-margin-top:100px}.pw-experiences-section{background:#fff}.pw-contact-page{isolation:isolate;position:relative}.pw-contact-page:before{content:"";z-index:-1;pointer-events:none;mix-blend-mode:multiply;aspect-ratio:1;opacity:.09;background:url(/brand/somostuvisa-symbol-transparent.png) 50%/contain no-repeat;width:min(1100px,100%);position:absolute;top:100px;right:0}.pw-contact-page .pw-contact-forms>article{background-color:#fff}.pw-advisor{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:90px;padding-block:48px;display:grid}.pw-advisor-brand{justify-self:center;width:min(100%,360px);margin:0;position:relative}.pw-advisor-brand img{-o-object-fit:contain;object-fit:contain;border-radius:8px;width:100%;height:auto;display:block}.pw-advisor-brand figcaption{color:#007263;align-items:center;gap:14px;padding:12px 0 0;font-size:13px;line-height:1.5;display:flex}.pw-advisor-brand figcaption strong{color:#122c43;font-size:16px;display:block}.pw-advisor p{color:var(--pw-muted);font-size:16px;line-height:1.8}.pw-advisor-points{gap:0;margin:16px 0 20px;display:grid}.pw-advisor-points span{border-bottom:1px solid #d6e2ed;align-items:center;gap:14px;padding-block:10px;font-size:14px;display:flex}.pw-advisor-points svg{color:#007e6b;flex-shrink:0}.pw-testimonials{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.pw-testimonial{background:#f3f9f6;border:1px solid #dce7e2;border-radius:8px;padding:25px}.pw-testimonial>svg{color:#007e6b}.pw-rating{color:#a47410;gap:3px;margin-block:16px;display:flex}.pw-testimonial h3{font-size:16px}.pw-testimonial p{color:var(--pw-muted);overflow-wrap:anywhere;font-size:14px;line-height:1.8}.pw-testimonial strong{margin-top:20px;font-size:12px;line-height:1.6;display:block}.pw-experience-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:70px;display:grid}.pw-experience-copy{padding-top:12px}.pw-experience-copy h2{max-width:390px}.pw-experience-copy p{max-width:390px;color:var(--pw-muted);font-size:16px;line-height:1.8}.pw-experience-copy p:last-child{margin-top:16px;font-size:13px}.pw-experience-form{background:#f5faf7;border:1px solid #dde7e3;border-radius:8px;min-width:0;padding:20px 28px;box-shadow:0 8px 30px #102b4005}.pw-experience-form>h3{margin:0 0 14px;font-size:19px;line-height:1.4}.pw-experience-fields{gap:14px;display:grid}.pw-experience-submit{align-items:center;gap:10px;display:flex}.pw-experience-submit>button[type=submit]{flex:1}.pw-experience-back{color:#123142;cursor:pointer;background:#f4f8fa;border:1px solid #dce6eb;border-radius:8px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.pw-experience-back:disabled{opacity:.5;cursor:wait}.pw-experience-consent{color:#5e707a;margin:0;font-size:12px;line-height:1.6}.pw-experience-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.public-web .pw-experience-form label{min-width:0;font-size:12px;font-weight:700;line-height:1.6}.public-web .pw-experience-form input:not([type=checkbox]),.public-web .pw-experience-form select,.public-web .pw-experience-form textarea{min-width:0;font-size:14px;font-weight:400}.public-web .pw-experience-form textarea{min-height:110px}.public-web .pw-experience-form input[type=checkbox]{width:16px;height:16px;min-height:16px}.pw-experience-optional{border-block:1px solid #e0e9eb;padding-block:10px}.pw-experience-optional summary{cursor:pointer;color:#007263;font-size:12px;font-weight:700}.pw-experience-optional[open]>div{margin-top:14px}.pw-experience-rating{gap:3px;display:flex}.public-web .pw-rating-button{color:#a47410;width:32px;min-width:32px;min-height:32px;box-shadow:none;background:0 0;padding:4px}.public-web .pw-rating-button:hover{background:#fff8dc;transform:none}.public-web .pw-rating-button svg{width:22px;height:22px}.pw-experience-published{border-top:1px solid #e0e9eb;margin-top:28px;padding-top:22px}.public-web .pw-experience-published>h2{margin-bottom:18px;font-size:25px}.pw-experience-empty{color:var(--pw-muted);grid-column:1/-1;font-size:14px;line-height:1.8}.pw-contact-band{background:#edf8f2;border-block:1px solid #dceee3}.pw-contact-invitation{justify-content:space-between;align-items:center;gap:35px;padding-block:44px;display:flex}.pw-contact-invitation p{color:var(--pw-muted);margin-bottom:0;font-size:15px;line-height:1.7}.pw-footer{color:#09244e;background:#f7f9fb;border-top:1px solid #e5ebef}.pw-footer-top{justify-content:space-between;gap:30px;padding-block:30px;display:flex}.pw-footer-top strong{font-size:24px}.pw-footer p{color:#435e77;max-width:275px;font-size:13px;line-height:1.8}.pw-footer-contacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 35px;display:grid}.pw-footer-contacts a,.pw-footer-contacts>span{color:#344e69;overflow-wrap:anywhere;align-items:center;gap:9px;font-size:12px;display:flex}.pw-footer-contacts svg{color:#007263;flex-shrink:0}.pw-footer-bottom{color:#435e77;border-top:1px solid #cddcef;justify-content:space-between;gap:20px;padding-block:14px;font-size:11px;display:flex}.pw-footer-bottom>div{flex-wrap:wrap;gap:20px;display:flex}.pw-footer-bottom a{color:#344e69}.pw-contact-page{background:#f7fbff}.pw-contact-heading{padding-block:64px 35px}.pw-contact-heading h1{font-size:44px}.pw-contact-heading>p{max-width:590px;color:var(--pw-muted);font-size:17px;line-height:1.8}.pw-contact-content{padding-bottom:75px}.pw-contact-methods{border-block:1px solid #e0e9eb;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-bottom:20px;padding-block:30px;display:grid}.pw-contact-methods>*{color:#007263;align-items:center;gap:14px;min-width:0;display:flex}.pw-contact-methods span{color:var(--pw-muted);min-width:0;font-size:12px}.pw-contact-methods strong{color:var(--pw-ink);overflow-wrap:anywhere;margin-top:6px;font-size:14px;display:block}.pw-contact-forms{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:25px;display:grid}.pw-contact-forms>article{box-shadow:none;border-radius:8px;padding:26px;transform:none}.public-web :focus-visible{outline-offset:4px;outline:3px solid #29897b}@media (max-width:1000px){.pw-service.pw-tourism-main ul{grid-template-columns:1fr}.pw-container{width:calc(100% - 48px)}.pw-services{grid-template-columns:repeat(2,minmax(0,1fr))}.pw-advisor{gap:35px}.pw-section-heading,.pw-contact-invitation{flex-direction:column;align-items:start}.pw-section-heading>p{max-width:540px}.pw-footer-top{flex-direction:column}.pw-experience-layout{gap:35px}}@media (max-width:760px){.pw-tourism-layout{grid-template-columns:1fr;gap:14px}.pw-header-inner{gap:12px;min-height:84px}.pw-brand img:first-child{width:42px}.pw-brand img:last-child{width:210px;max-width:calc(100vw - 202px)}.pw-contact-page:before{width:100%;top:150px}.pw-hero{height:auto;min-height:460px}.pw-hero-content{padding-block:32px 48px}.public-web h1{font-size:42px}.pw-hero-title-line{font-size:34px}.public-web h2{font-size:30px}.pw-hero-content>p{max-width:330px;font-size:16px}.pw-hero-image{-o-object-position:60% center;object-position:60% center}.pw-hero:before{background:linear-gradient(90deg,#fffffff7,#ffffffc7 60%,#ffffff59)}.pw-section{padding-block:32px}.pw-advisor{grid-template-columns:1fr;gap:20px;padding-block:32px}.pw-advisor-brand{justify-self:start;max-width:280px}.pw-testimonials,.pw-contact-methods,.pw-contact-forms{grid-template-columns:1fr}.pw-contact-methods{gap:22px}.pw-contact-heading{padding-top:40px}.pw-contact-heading h1{font-size:36px}.pw-footer-bottom{flex-direction:column}.pw-experience-layout{grid-template-columns:1fr;gap:18px}.pw-experience-copy{padding-top:0}.pw-experience-copy p{max-width:none}}@media (max-width:480px){.pw-container{width:calc(100% - 32px)}.pw-services{grid-template-columns:1fr;gap:20px}.pw-service-body{padding:24px}.pw-service p{min-height:0}.public-web h1{font-size:36px}.pw-hero-title-line{font-size:28px}.pw-footer-contacts{grid-template-columns:1fr}.public-web .pw-button{padding-inline:15px;font-size:13px}.pw-contact-forms>article{padding:18px}.pw-experience-form{padding:14px 18px}.pw-experience-field-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.public-web *,.public-web :before,.public-web :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html:has(.public-web){scroll-behavior:smooth;scrollbar-gutter:stable;scroll-padding-top:95px}.public-web .pw-motion-pending{opacity:0}.public-web .pw-service{transition:border-color .25s,box-shadow .25s}.public-web .pw-service:hover{border-color:#92bdb5;box-shadow:0 10px 25px #102b400f}.public-web .pw-service summary svg{transition:transform .25s}@media (prefers-reduced-motion:reduce){html:has(.public-web){scroll-behavior:auto}.public-web .pw-motion-pending{opacity:1}}html:has(.pw-legal-modal[open]){overflow:hidden}.public-web .pw-legal-modal{width:min(760px,100% - 32px);max-height:min(85dvh,780px);color:var(--pw-ink);text-align:left;background:#fff;border:1px solid #dce6eb;border-radius:8px;padding:0;box-shadow:0 24px 70px #102b4033}.public-web .pw-legal-modal[open]{flex-direction:column;display:flex}.pw-legal-modal::backdrop{background:#081c2661}.pw-legal-modal-header{border-bottom:1px solid #e0e9eb;flex-shrink:0;justify-content:space-between;align-items:start;gap:20px;padding:24px;display:flex}.pw-legal-modal-header .pw-eyebrow{margin-bottom:8px}.public-web .pw-legal-modal-header h2{font-size:25px}.public-web .pw-legal-close{color:#102b40;width:36px;min-width:36px;min-height:36px;box-shadow:none;background:#eff4f7;padding:0}.public-web .pw-legal-close:hover{color:#fff;background:#007e6b;transform:none}.pw-legal-modal-body{overscroll-behavior:contain;color:var(--pw-muted);padding:10px 24px 24px;font-size:15px;line-height:1.8;overflow-y:auto}.pw-legal-modal-body p{max-width:none;color:var(--pw-muted);margin:16px 0 0;font-size:15px;line-height:1.8}@media (max-width:480px){.pw-legal-modal-header{padding:18px}.public-web .pw-legal-modal-header h2{font-size:21px}.pw-legal-modal-body{padding:0 18px 18px}}
