.sea-visa-landing{--sea-primary-dark-teal:#0f3d3e;--sea-primary-green:#1f6f5b;--sea-secondary-teal:#4c8c7c;--sea-muted-turquoise:#a5c5bd;--sea-bg-main:#f4f8f7;--sea-bg-card:#fff;--sea-border:#a5c5bd;--sea-text-primary:#0b1f1e;--sea-text-secondary:#4f6f6a;--sea-text-muted:#7a9a95;--sea-heading-color:#333;--sea-cta-bg:#1f6f5b;--sea-cta-text:#fff;--sea-cta-hover:#185a4a;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;color:var(--sea-text-primary);background-color:var(--sea-bg-main)}.sea-visa-landing .sea-section-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;line-height:1.25;color:var(--sea-heading-color);letter-spacing:-.02em}.sea-visa-landing .sea-section-subtitle{font-size:1.125rem;line-height:1.65;color:var(--sea-text-secondary)}.sea-visa-landing .sea-btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 1.75rem;font-size:1rem;font-weight:500;color:var(--sea-cta-text);background-color:var(--sea-cta-bg);border:none;border-radius:8px;transition:background-color .2s ease;text-decoration:none}.sea-visa-landing .sea-btn-primary:hover{background-color:var(--sea-cta-hover);color:var(--sea-cta-text)}.sea-visa-landing .sea-btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 1.75rem;font-size:1rem;font-weight:500;color:var(--sea-primary-green);background-color:transparent;border:1px solid var(--sea-border);border-radius:8px;transition:border-color .2s ease,color .2s ease;text-decoration:none}.sea-visa-landing .sea-btn-secondary:hover{border-color:var(--sea-secondary-teal);color:var(--sea-primary-dark-teal)}.sea-visa-landing .sea-text-muted{color:var(--sea-text-muted)}.sea-hero{padding-top:6.5rem;padding-bottom:4rem;background-color:var(--sea-bg-main)}@media (min-width:992px){.sea-hero{padding-top:7rem;padding-bottom:5rem}}.sea-hero-title{font-size:clamp(1.875rem,4.5vw,3rem);font-weight:600;line-height:1.2;color:var(--sea-heading-color);letter-spacing:-.02em;margin-bottom:1.25rem}.sea-hero-subtitle{font-size:1.125rem;line-height:1.7;color:var(--sea-text-secondary);margin-bottom:1.5rem}.sea-hero-cta-wrap{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.sea-hero .sea-hero-cta-wrap .sea-btn-primary,.sea-hero .sea-hero-cta-wrap .sea-btn-secondary{white-space:nowrap}@media (max-width:991px){.sea-hero .sea-hero-cta-wrap{margin-bottom:2rem}.sea-hero .col-lg-6.mt-5.mt-lg-0{margin-top:0}}.sea-hero-visual{background:var(--sea-bg-card);border:1px solid var(--sea-border);border-radius:12px;padding:1.25rem;box-shadow:0 4px 24px rgba(15,61,62,.06)}.sea-case-cards{display:flex;flex-direction:column;gap:.75rem}.sea-case-card{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--sea-bg-main);border:1px solid var(--sea-border);border-radius:8px;font-size:.8125rem}.sea-case-card-active{border-color:var(--sea-secondary-teal);background:rgba(47,164,169,.06)}.sea-case-card-status{color:var(--sea-muted-turquoise);font-weight:500}.sea-case-card-active .sea-case-card-status{color:var(--sea-secondary-teal)}.sea-timeline-wrap{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--sea-border)}.sea-timeline-label{font-size:.75rem;color:var(--sea-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.sea-timeline{display:flex;align-items:center;gap:.25rem}.sea-timeline-step{flex:1 1;height:6px;border-radius:3px;background:var(--sea-border)}.sea-timeline-step-done{background:var(--sea-muted-turquoise)}.sea-timeline-step-active{background:var(--sea-secondary-teal)}.sea-pain{padding:4rem 0;background:var(--sea-bg-card);border-top:1px solid var(--sea-border)}.sea-pain-list{list-style:none;padding:0;max-width:640px;margin:0 auto}.sea-pain-item{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 0;border-bottom:1px solid var(--sea-border);font-size:1rem;color:var(--sea-text-secondary);line-height:1.55}.sea-pain-item:last-child{border-bottom:none}.sea-pain-item:before{content:"";width:6px;height:6px;margin-top:.5rem;flex-shrink:0;border-radius:50%;background:var(--sea-muted-turquoise)}.sea-before-after{padding:4rem 0;background:var(--sea-bg-main)}.sea-before-after-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;max-width:900px;margin:0 auto}@media (max-width:767px){.sea-before-after-grid{grid-template-columns:1fr}}.sea-before-after-col{padding:1.5rem;background:var(--sea-bg-card);border:1px solid var(--sea-border);border-radius:12px}.sea-before-after-col h3{font-size:1rem;font-weight:600;color:var(--sea-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.sea-before-after-col ul{list-style:none;padding:0;margin:0;font-size:.9375rem;color:var(--sea-text-secondary);line-height:1.65}.sea-before-after-col ul li{padding:.35rem 0 .35rem 1.25rem;position:relative}.sea-before-after-col ul li:before{content:"—";position:absolute;left:0;color:var(--sea-muted-turquoise)}.sea-before-after-col.after ul li:before{content:"✓";color:var(--sea-secondary-teal)}.sea-what-is{padding:3rem 0;background:var(--sea-bg-card);border-top:1px solid var(--sea-border)}.sea-what-is-inner{max-width:720px;margin:0 auto;text-align:center}.sea-how{padding:4rem 0;background:var(--sea-bg-main)}.sea-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:2rem}.sea-step-card{padding:1.5rem;background:var(--sea-bg-card);border:1px solid var(--sea-border);border-radius:12px;transition:border-color .2s ease}.sea-step-card:hover{border-color:var(--sea-muted-turquoise)}.sea-step-num{font-size:.75rem;font-weight:600;color:var(--sea-secondary-teal);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.sea-step-title{font-size:1.0625rem;font-weight:600;color:var(--sea-heading-color);margin-bottom:.35rem}.sea-step-meaning{font-size:.875rem;color:var(--sea-text-secondary);line-height:1.55}.sea-for-whom{padding:4rem 0;background:var(--sea-bg-card);border-top:1px solid var(--sea-border)}.sea-for-whom-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1.5rem}.sea-for-whom-card{padding:1rem 1.5rem;background:var(--sea-bg-main);border:1px solid var(--sea-border);border-radius:10px;font-size:.9375rem;color:var(--sea-text-secondary)}.sea-for-whom-card.yes{border-color:var(--sea-secondary-teal);background:rgba(47,164,169,.06);color:var(--sea-text-primary)}.sea-fear{padding:4rem 0;background:var(--sea-bg-main)}.sea-fear-quote{max-width:640px;margin:0 auto;font-size:1.25rem;font-weight:500;line-height:1.5;color:var(--sea-text-primary);text-align:center}.sea-state-after{padding:4rem 0;background:var(--sea-bg-card);border-top:1px solid var(--sea-border)}.sea-state-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem;max-width:560px;margin:1.5rem auto 0}@media (max-width:575px){.sea-state-grid{grid-template-columns:1fr}}.sea-state-item{padding:1rem 1.25rem;background:var(--sea-bg-main);border-radius:10px;font-size:1rem;font-weight:500;color:var(--sea-text-primary)}.sea-final-cta{padding:4rem 0;background:var(--sea-primary-dark-teal);color:var(--sea-cta-text);text-align:center}.sea-final-cta .sea-section-title{color:var(--sea-cta-text);margin-bottom:.75rem}.sea-final-cta .sea-section-subtitle{color:hsla(0,0%,100%,.85);margin-bottom:1.5rem}.sea-final-cta .sea-btn-primary{background:var(--sea-cta-bg);color:var(--sea-cta-text)}.sea-final-cta .sea-btn-primary:hover{background:var(--sea-cta-hover)}.sea-visa-landing-root .perfect-pricing-section{background-color:var(--sea-bg-main)}.sea-visa-landing-root .perfect-pricing-section .section-title{color:var(--sea-heading-color)}.sea-visa-landing-root .perfect-pricing-section .add-joining,.sea-visa-landing-root .perfect-pricing-section .ud-btn.btn-purple{background-color:var(--sea-cta-bg);color:var(--sea-cta-text);border:none}.sea-visa-landing-root .perfect-pricing-section .add-joining:hover,.sea-visa-landing-root .perfect-pricing-section .ud-btn.btn-purple:hover{background-color:var(--sea-cta-hover)}.sea-visa-landing-root .perfect-faq-section{background-color:var(--sea-bg-card);border-top:1px solid var(--sea-border)}.sea-visa-landing-root .perfect-faq-section .perfect-faq-title,.sea-visa-landing-root .perfect-faq-section .section-title{color:var(--sea-heading-color);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600}.sea-visa-landing-root .perfect-faq-section .perfect-faq-subtitle{font-size:1.125rem;line-height:1.65;color:var(--sea-text-secondary)}.sea-visa-landing-root .perfect-faq-section .perfect-faq-item{background:var(--sea-bg-card);border:1px solid var(--sea-border);border-radius:8px;overflow:hidden;transition:border-color .2s ease}.sea-visa-landing-root .perfect-faq-section .perfect-faq-question{background:transparent;border:none;font-size:1.125rem;font-weight:600;color:var(--sea-text-primary);cursor:pointer}.sea-visa-landing-root .perfect-faq-section .perfect-faq-answer{border-top:1px solid var(--sea-border);font-size:1rem;color:var(--sea-text-secondary);line-height:1.6}.sea-visa-landing-root .perfect-faq-section .perfect-faq-chevron{font-size:.875rem;color:var(--sea-text-muted)}.sea-contact-page{min-height:100vh}.sea-contact-page .sea-contact-breadcumb{background-color:var(--sea-bg-card)!important;padding:4rem 0!important;border-bottom:1px solid var(--sea-border)}.sea-contact-page .sea-contact-breadcumb h2{color:var(--sea-heading-color);font-weight:700;font-size:clamp(1.75rem,4vw,2.5rem);letter-spacing:-.02em;margin-bottom:.5rem}.sea-contact-page .sea-contact-breadcumb .text{color:var(--sea-text-secondary);font-size:1.125rem;line-height:1.65}.sea-contact-page .sea-contact-breadcumb .ud-btn.btn-thm{background-color:var(--sea-cta-bg);color:var(--sea-cta-text);border:none;border-radius:6px;padding:.875rem 1.75rem;font-weight:500}.sea-contact-page .sea-contact-breadcumb .ud-btn.btn-thm:hover{background-color:var(--sea-cta-hover);color:var(--sea-cta-text)}.sea-contact-content{background-color:var(--sea-bg-main);padding:3rem 0 4rem}.sea-contact-block{margin-bottom:3rem}.sea-contact-details-hidden{display:none!important}.sea-contact-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:1.5rem;gap:1.5rem}.sea-contact-row{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;background:var(--sea-bg-card);border:1px solid var(--sea-border);border-radius:8px;transition:border-color .2s ease}.sea-contact-row:hover{border-color:var(--sea-muted-turquoise)}.sea-contact-row-icon{width:2.5rem;height:2.5rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:rgba(31,111,91,.08);color:var(--sea-primary-green);border-radius:8px;font-size:1.125rem}.sea-contact-row-content{display:flex;flex-direction:column;gap:.25rem;min-width:0}.sea-contact-row-label{font-size:.8125rem;font-weight:600;color:var(--sea-text-muted);text-transform:uppercase;letter-spacing:.03em}.sea-contact-row-value{font-size:1rem;color:var(--sea-text-primary);line-height:1.45}.sea-contact-link{color:var(--sea-primary-green);text-decoration:none;transition:color .2s ease}.sea-contact-link:hover{color:var(--sea-primary-dark-teal)}.sea-contact-form-block{margin-bottom:3rem;padding:2rem 2.5rem;background:var(--sea-bg-card);border:1px solid var(--sea-border);border-radius:12px;box-shadow:0 4px 24px rgba(15,61,62,.06)}.sea-contact-form-block-title{font-size:1.25rem;font-weight:600;color:var(--sea-heading-color);margin-bottom:1.5rem}.sea-contact-form{display:flex;flex-direction:column;gap:1.25rem;max-width:480px}.sea-contact-form-field{display:flex;flex-direction:column;gap:.35rem}.sea-contact-form-label{font-size:.9375rem;font-weight:500;color:var(--sea-text-primary)}.sea-contact-form-input{width:100%;padding:.75rem 1rem;font-size:1rem;color:var(--sea-text-primary);background:var(--sea-bg-main);border:1px solid var(--sea-border);border-radius:8px;transition:border-color .2s ease;font-family:inherit}.sea-contact-form-input::placeholder{color:var(--sea-text-muted)}.sea-contact-form-input:focus{outline:none;border-color:var(--sea-secondary-teal);box-shadow:0 0 0 3px rgba(76,140,124,.15)}.sea-contact-form-input-error{border-color:#c53030}.sea-contact-form-input-error:focus{border-color:#c53030;box-shadow:0 0 0 3px rgba(197,48,48,.15)}.sea-contact-form-textarea{resize:vertical;min-height:120px}.sea-contact-form-error{font-size:.8125rem;color:#c53030}.sea-contact-form-actions{margin-top:.5rem}.sea-contact-form-submit{min-width:200px;padding:1rem 1.75rem!important;font-size:1rem!important;font-weight:600!important;border-radius:8px!important;cursor:pointer}.sea-contact-form-submit:disabled{opacity:.7;cursor:not-allowed}.sea-contact-form-success{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:rgba(31,111,91,.08);border:1px solid var(--sea-secondary-teal);border-radius:8px}.sea-contact-form-success-icon{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:var(--sea-primary-green);color:var(--sea-cta-text);border-radius:50%;font-size:1.25rem;font-weight:700}.sea-contact-form-success-text{margin:0;font-size:1rem;color:var(--sea-text-primary);line-height:1.5}.sea-contact-social{margin-bottom:3rem}.sea-contact-social-title{font-size:1.125rem;font-weight:600;color:var(--sea-heading-color);margin-bottom:1rem}.sea-contact-social-links{display:flex;flex-wrap:wrap;gap:.75rem}.sea-contact-social-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:500;color:var(--sea-primary-green);background:var(--sea-bg-card);border:1px solid var(--sea-border);border-radius:8px;text-decoration:none;transition:border-color .2s ease,background .2s ease,color .2s ease}.sea-contact-social-btn:hover{border-color:var(--sea-secondary-teal);background:rgba(76,140,124,.06);color:var(--sea-primary-dark-teal)}.sea-contact-social-btn i{font-size:1.25rem}.sea-contact-map{margin-top:2rem}.sea-contact-map-title{font-size:1.125rem;font-weight:600;color:var(--sea-heading-color);margin-bottom:1rem}.sea-contact-map-embed{border-radius:12px;overflow:hidden;border:1px solid var(--sea-border);background:var(--sea-bg-card)}.sea-contact-map-embed iframe{display:block;vertical-align:top}.sea-contact-page .legal-content{max-width:100%;padding-left:1rem;padding-right:1rem}@media (max-width:767px){.sea-contact-form-block{padding:1.5rem 1.25rem}.sea-contact-cards{grid-template-columns:1fr}}