:root{--teal:#0e7c86;--ink:#0b1f23;--body:#4a5b5e;--sand:#d9a441;--orange:#ff681e;--pale:#f7fafa}*{box-sizing:border-box}body{margin:0;color:var(--ink);font:16px/1.6 Arial,sans-serif}h1,h2,h3{line-height:1.15;margin:0 0 16px}h1{font-size:clamp(2.5rem,6vw,4.8rem)}h2{font-size:clamp(1.8rem,4vw,3rem)}a{text-decoration:none;color:inherit}.container{width:min(1120px,calc(100% - 40px));margin:auto}header{border-bottom:1px solid #e6eeee;background:#fff}.topbar{background:var(--orange);border-top:4px solid var(--ink);color:#fff;font-size:.88rem;padding:10px 0}.topbar .container{display:flex;justify-content:space-between}.nav{min-height:112px;display:flex;justify-content:space-between;align-items:center}.logo img{display:block;width:145px;height:95px;object-fit:contain}.nav nav{display:flex;gap:23px;align-items:center;font-weight:bold}.nav nav a:hover{color:var(--teal)}.nav-cta,.button{background:var(--teal);color:#fff;padding:11px 18px;border:0;border-radius:12px;font-weight:bold;cursor:pointer;display:inline-block}.nav-cta{background:var(--orange)}.hero{background:linear-gradient(120deg,#e7f6f5,#fff 65%);padding:100px 0}.hero-grid,.split{display:grid;grid-template-columns:1.45fr 1fr;gap:60px;align-items:center}.eyebrow{color:var(--teal);font-size:.77rem;font-weight:bold;letter-spacing:1.8px}.lead{font-size:1.2rem;color:var(--body);max-width:650px}.actions{display:flex;gap:12px;margin-top:28px}.button-light{background:#fff;color:var(--teal);border:1px solid var(--teal)}.hero-card{background:var(--teal);color:#fff;padding:36px;border-radius:16px;box-shadow:0 18px 45px #0e7c8630}.hero-card .eyebrow{color:#dff7f5}.section,.page{padding:88px 0}.section-heading{max-width:650px;margin-bottom:36px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card,.service-list article{border:1px solid #dce8e8;border-radius:14px;padding:25px;box-shadow:0 7px 20px #0b1f2308}.card span{color:var(--sand);font-weight:bold}.card a{color:var(--teal);font-weight:bold}.alt{background:var(--pale)}.steps{margin:0;padding-left:22px}.steps li{padding:10px 0 18px;color:var(--body)}.steps b{color:var(--ink)}.cta{padding:85px 0;background:var(--teal);color:#fff;text-align:center}.cta .eyebrow{color:#dff7f5}.gold{background:var(--sand);margin-top:12px}.narrow{max-width:650px}.service-list{display:grid;gap:16px;margin:36px 0}.service-list h2{font-size:1.35rem;margin-bottom:8px}.service-list p{color:var(--body);margin:0}.contact-form{max-width:650px;margin-top:36px;display:grid;gap:17px}.contact-form label{font-weight:bold}.contact-form input,.contact-form select,.contact-form textarea{display:block;width:100%;margin-top:6px;padding:12px;border:1px solid #bfcfcf;border-radius:10px;font:inherit}.notice{padding:13px 16px;border-radius:10px}.success{background:#e3f5ed;color:#155b35}.error{background:#feeceb;color:#9c2520}.pricing-table{margin:36px 0;border:1px solid #dce8e8;border-radius:14px;overflow:hidden}.pricing-table>div{display:grid;grid-template-columns:1.15fr 1.8fr 1.1fr;gap:20px;padding:17px 20px;border-bottom:1px solid #dce8e8}.pricing-table>div:first-child{background:var(--teal);color:#fff}.pricing-table>div:last-child{border:0}.small-note{color:var(--body);font-size:.92rem}.legal{max-width:850px}.legal h2{font-size:1.4rem;margin-top:35px}.legal p{color:var(--body)}.claims-hero{padding:90px 0;background:linear-gradient(120deg,#eefafa,#fff 60%,#fff2e8)}.claims-band{background:var(--pale);padding:70px 0}.claims-band .container{display:grid;grid-template-columns:1fr 1fr;gap:50px}.airline-grid{margin-top:32px;display:grid;grid-template-columns:repeat(6,1fr);gap:12px;padding:22px;background:#f2f6f8;border:1px solid #dce8e8;border-radius:14px}.airline-grid div{background:#fff;padding:15px 8px;text-align:center;border-radius:9px;font-weight:bold;color:#174b59;box-shadow:0 2px 8px #0b1f2308}.footer-main{background:linear-gradient(135deg,#071517,#102f31 60%,#1b1712);color:#effafa;padding:65px 0 50px}.footer-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr 1.15fr;gap:40px}.footer-grid h3{font-size:1.2rem;border-bottom:2px solid var(--orange);padding-bottom:10px;display:inline-block}.footer-grid p{color:#bccfd0}.footer-grid a:not(.button){display:block;color:#fff;margin:8px 0}.footer-grid a:not(.button):hover{color:#ffc098}.footer-logo{width:180px;height:130px;object-fit:contain;background:#fff;border-radius:12px;padding:6px}.footer-bottom{background:#071011;color:#b8c8c9;padding:16px 0}.footer-bottom .container{display:flex;justify-content:space-between}.footer-bottom a{text-decoration:underline}@media(max-width:1000px){.nav nav{gap:10px;font-size:.82rem}.footer-grid{grid-template-columns:repeat(2,1fr)}.airline-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:800px){.nav{padding:12px 0;align-items:flex-start}.nav nav{flex-wrap:wrap;justify-content:flex-end;gap:8px 13px;font-size:.78rem}.pricing-table>div{grid-template-columns:1fr;gap:5px}.pricing-table>div:first-child{display:none}.claims-band .container{grid-template-columns:1fr}}@media(max-width:700px){.topbar .container{display:block}.topbar span{display:none}.nav{min-height:80px}.logo img{width:105px;height:64px}.hero{padding:65px 0}.hero-grid,.split{grid-template-columns:1fr;gap:30px}.cards{grid-template-columns:1fr}.section,.page{padding:60px 0}.footer-grid{grid-template-columns:1fr}.footer-bottom .container{display:block}.footer-bottom span{display:block;margin-top:7px}.airline-grid{grid-template-columns:repeat(2,1fr)}}
:root{--teal:#0e7c86;--ink:#0b1f23;--body:#4a5b5e;--sand:#d9a441;--orange:#ff681e;--pale:#f7fafa}*{box-sizing:border-box}body{margin:0;color:var(--ink);font:16px/1.6 Arial,sans-serif}h1,h2,h3{line-height:1.15;margin:0 0 16px}h1{font-size:clamp(2.5rem,6vw,4.8rem)}h2{font-size:clamp(1.8rem,4vw,3rem)}a{text-decoration:none;color:inherit}.container{width:min(1120px,calc(100% - 40px));margin:auto}header{border-bottom:1px solid #e6eeee;background:#fff}.topbar{background:var(--orange);border-top:4px solid var(--ink);color:#fff;font-size:.88rem;padding:9px 0}.topbar .container{display:flex;justify-content:space-between}.nav{min-height:86px;display:flex;justify-content:space-between;align-items:center;gap:20px}.logo{flex:0 0 auto}.logo img{display:block;width:128px;height:72px;object-fit:contain}.nav nav{display:flex;gap:17px;align-items:center;font-weight:bold;font-size:.9rem}.nav nav a:hover{color:var(--teal)}.nav-cta,.button{background:var(--teal);color:#fff;padding:11px 18px;border:0;border-radius:12px;font-weight:bold;cursor:pointer;display:inline-block}.nav-cta{background:var(--orange)}.hero{background:linear-gradient(120deg,#e7f6f5,#fff 65%);padding:100px 0}.hero-grid,.split{display:grid;grid-template-columns:1.45fr 1fr;gap:60px;align-items:center}.eyebrow{color:var(--teal);font-size:.77rem;font-weight:bold;letter-spacing:1.8px}.lead{font-size:1.2rem;color:var(--body);max-width:650px}.actions{display:flex;gap:12px;margin-top:28px}.button-light{background:#fff;color:var(--teal);border:1px solid var(--teal)}.hero-card{background:var(--teal);color:#fff;padding:36px;border-radius:16px;box-shadow:0 18px 45px #0e7c8630}.hero-card .eyebrow{color:#dff7f5}.section,.page{padding:88px 0}.section-heading{max-width:650px;margin-bottom:36px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card,.service-list article{border:1px solid #dce8e8;border-radius:14px;padding:25px;box-shadow:0 7px 20px #0b1f2308}.card span{color:var(--sand);font-weight:bold}.card a{color:var(--teal);font-weight:bold}.alt{background:var(--pale)}.steps{margin:0;padding-left:22px}.steps li{padding:10px 0 18px;color:var(--body)}.steps b{color:var(--ink)}.cta{padding:85px 0;background:var(--teal);color:#fff;text-align:center}.cta .eyebrow{color:#dff7f5}.gold{background:var(--sand);margin-top:12px}.narrow{max-width:650px}.service-list{display:grid;gap:16px;margin:36px 0}.service-list h2{font-size:1.35rem;margin-bottom:8px}.service-list p{color:var(--body);margin:0}.contact-form{max-width:650px;margin-top:36px;display:grid;gap:17px}.contact-form label{font-weight:bold}.contact-form input,.contact-form select,.contact-form textarea{display:block;width:100%;margin-top:6px;padding:12px;border:1px solid #bfcfcf;border-radius:10px;font:inherit}.notice{padding:13px 16px;border-radius:10px}.success{background:#e3f5ed;color:#155b35}.error{background:#feeceb;color:#9c2520}.pricing-table{margin:36px 0;border:1px solid #dce8e8;border-radius:14px;overflow:hidden}.pricing-table>div{display:grid;grid-template-columns:1.15fr 1.8fr 1.1fr;gap:20px;padding:17px 20px;border-bottom:1px solid #dce8e8}.pricing-table>div:first-child{background:var(--teal);color:#fff}.pricing-table>div:last-child{border:0}.small-note{color:var(--body);font-size:.92rem}.legal{max-width:850px}.legal h2{font-size:1.4rem;margin-top:35px}.legal p{color:var(--body)}.claims-hero{padding:90px 0;background:linear-gradient(120deg,#eefafa,#fff 60%,#fff2e8)}.claims-band{background:var(--pale);padding:70px 0}.claims-band .container{display:grid;grid-template-columns:1fr 1fr;gap:50px}.airline-grid{margin-top:32px;display:grid;grid-template-columns:repeat(6,1fr);gap:12px;padding:22px;background:#f2f6f8;border:1px solid #dce8e8;border-radius:14px}.airline-grid div{background:#fff;padding:15px 8px;text-align:center;border-radius:9px;font-weight:bold;color:#174b59;box-shadow:0 2px 8px #0b1f2308}.footer-main{background:linear-gradient(135deg,#071517,#102f31 60%,#1b1712);color:#effafa;padding:55px 0 40px}.footer-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr 1.05fr;gap:32px}.footer-grid h3{font-size:1.1rem;border-bottom:2px solid var(--orange);padding-bottom:10px;display:inline-block}.footer-grid p{color:#bccfd0;margin:8px 0}.footer-grid a:not(.button){display:block;color:#fff;margin:7px 0}.footer-grid a:not(.button):hover{color:#ffc098}.footer-logo{width:155px;height:94px;object-fit:contain}.footer-bottom{background:#071011;color:#b8c8c9;padding:16px 0}.footer-bottom .container{display:flex;justify-content:space-between}.footer-bottom a{text-decoration:underline}@media(max-width:1000px){.nav nav{gap:9px;font-size:.78rem}.footer-grid{grid-template-columns:repeat(2,1fr)}.airline-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:800px){.nav{padding:12px 0;align-items:center}.nav nav{flex-wrap:wrap;justify-content:flex-end;gap:7px 12px;font-size:.78rem}.pricing-table>div{grid-template-columns:1fr;gap:5px}.pricing-table>div:first-child{display:none}.claims-band .container{grid-template-columns:1fr}}@media(max-width:700px){.topbar .container{display:block}.topbar span{display:none}.nav{min-height:70px;gap:10px}.logo img{width:100px;height:58px}.nav nav{font-size:.72rem;gap:6px 10px}.nav-cta{padding:8px 10px}.hero{padding:65px 0}.hero-grid,.split{grid-template-columns:1fr;gap:30px}.cards{grid-template-columns:1fr}.section,.page{padding:60px 0}.footer-grid{grid-template-columns:1fr}.footer-bottom .container{display:block}.footer-bottom span{display:block;margin-top:7px}.airline-grid{grid-template-columns:repeat(2,1fr)}}
:root{--teal:#0e7c86;--ink:#0b1f23;--body:#4a5b5e;--sand:#d9a441;--orange:#ff681e;--pale:#f7fafa}.portal-title,.request-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.empty,.detail-box,.admin-update{border:1px solid #dce8e8;border-radius:14px;padding:28px;background:#fff}.empty{text-align:center;margin-top:30px}.request-list{display:grid;gap:12px;margin-top:30px}.request-row{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;border:1px solid #dce8e8;border-radius:14px;background:#fff}.request-row:hover{border-color:var(--teal)}.request-row b,.request-row span,.request-row small{display:block}.request-row span:not(.status){margin-top:3px}.request-row small{color:var(--body)}.status{white-space:nowrap;border-radius:99px;padding:6px 10px;font-size:.82rem;font-weight:bold}.status-submitted{background:#e6f3ff;color:#1461a0}.status-in_review{background:#fff4d9;color:#8a5a00}.status-in_progress{background:#e0f5f3;color:#08716c}.status-completed{background:#e4f6e9;color:#18723c}.status-cancelled{background:#fbe8e7;color:#a53028}.request-layout{display:grid;grid-template-columns:1.55fr .8fr;gap:42px;margin-top:36px}.request-layout h2{font-size:1.35rem;margin-top:28px}.request-layout aside{border-left:1px solid #dce8e8;padding-left:28px}.message{padding:14px 16px;margin:10px 0;background:#f2f7f7;border-radius:12px}.message.mine{background:#e3f5f4}.message small{display:block;color:var(--body);font-size:.8rem}.message p{margin:7px 0 0}.message-form{display:grid;gap:14px;margin-top:16px}.message-form label{font-weight:bold}.message-form textarea,.message-form input,.admin-update textarea,.admin-update input,.admin-update select,.filters select{display:block;width:100%;padding:11px;margin-top:5px;border:1px solid #bfcfcf;border-radius:10px;font:inherit}.timeline{margin:0;padding-left:20px}.timeline li{padding:0 0 16px}.timeline span{display:block;color:var(--body);font-size:.85rem}.document{display:block;padding:10px 0;color:var(--teal);text-decoration:underline}.back{color:var(--teal);font-weight:bold}.filters{display:flex;gap:12px;align-items:end;margin-top:24px}.filters select{margin:0;min-width:190px}.admin-update{max-width:700px;margin-top:30px;display:grid;gap:17px}.checkbox{display:flex;gap:8px;align-items:center}.checkbox input{width:auto;margin:0}@media(max-width:700px){.portal-title,.request-head,.request-row{align-items:flex-start;flex-direction:column}.request-layout{grid-template-columns:1fr;gap:16px}.request-layout aside{border-left:0;border-top:1px solid #dce8e8;padding:15px 0}.filters{display:grid}.filters select{min-width:0}}
