.iaw-hub{margin-top:45px;border:1px solid #61786c66;border-radius:19px;padding:34px;background:radial-gradient(ellipse at 100% 0,#647b5230,transparent 60%),#112630}.iaw-heading{margin-bottom:27px}.iaw-eyebrow{display:block;font-size:8px;letter-spacing:1.65px;color:var(--ix-mint);font-weight:600}.iaw-heading h2{font-size:36px;letter-spacing:-1.1px;font-weight:450;margin:12px 0 17px;line-height:1.2}.iaw-heading h2>span{color:var(--ix-orange)}.iaw-heading p{font-size:13px;line-height:1.9;color:var(--ix-muted)}.iaw-modes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:28px}.iaw-modes>button{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:15px 16px;min-height:58px;background:#ffffff03;border:1px solid #63847740;border-radius:10px;font-size:11px;color:#bbd1cd;text-align:left}.iaw-modes>button:hover{border-color:#b4c4a9}.iaw-modes>button[aria-pressed=true]{background:#e3b378;color:#18252a;border-color:#e3b378}.iaw-modes>button svg{flex-shrink:0}.iaw-selected{padding:25px;border:1px solid #62857747;border-radius:14px;background:#0b1d268c}.iaw-mode-intro{display:flex;gap:18px;align-items:flex-start;margin-bottom:24px}.iaw-mode-icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:13px;color:var(--ix-orange);background:#e3b37812;border:1px solid #e3b37832;flex-shrink:0}.iaw-mode-intro h3{font-size:25px;line-height:1.4;font-weight:450;margin:9px 0 10px;letter-spacing:-.5px}.iaw-mode-intro p{font-size:12px;line-height:1.85;color:var(--ix-muted);max-width:630px}.iaw-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:25px 0 14px}.iaw-fields>label{font-size:10px;color:#bad0d1;display:flex;flex-direction:column;gap:8px;min-width:0}.iaw-fields input,.iaw-fields select{font-size:12px;min-height:45px;padding:12px!important;border-color:#446060!important}.iaw-field-note{font-size:10px;line-height:1.8;color:var(--ix-muted);margin:12px 0 23px!important}.iaw-field-note strong{color:#ceddd6;font-weight:450}.iaw-providers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}.iaw-provider-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.iaw-provider-count-1{grid-template-columns:1fr}.iaw-provider{display:flex;flex-direction:column;padding:21px 18px;background:linear-gradient(140deg,#1c373638,#142b38);border:1px solid #53726d66;border-radius:11px;min-width:0}.iaw-provider-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;color:var(--ix-orange);font-size:9px;margin-bottom:20px}.iaw-provider-top>small{color:var(--ix-mint);font-size:8px;line-height:1.6;text-align:right}.iaw-provider h4{font-size:21px;font-weight:450;letter-spacing:-.6px;margin:0 0 12px;line-height:1.3}.iaw-provider>p{font-size:11px;line-height:1.85;color:#adbfca;flex:1;margin-bottom:21px}.iaw-provider>a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;font-size:11px;color:var(--ix-orange);padding:10px 0;border-top:1px solid #8f9b782c}.iaw-provider>a:hover{color:#ffdaad}.iaw-provider-note{display:block;color:#95acb4;font-size:9px;line-height:1.8;margin-top:13px}.iaw-next{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;margin-top:31px;padding-top:27px;border-top:1px solid #ffffff12}.iaw-next ol{list-style:none;padding:0;margin:13px 0 0;display:flex;flex-direction:column;gap:12px}.iaw-next li{display:flex;align-items:flex-start;gap:8px;color:#acc3c8;font-size:10px;line-height:1.8}.iaw-next li>svg{flex-shrink:0;margin-top:3px;color:var(--ix-mint)}.iaw-copy-plan{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.iaw-copy-plan>svg{color:var(--ix-orange)}.iaw-copy-plan>strong{font-weight:450;font-size:16px;flex:1}.iaw-copy-plan p{width:100%;font-size:10px;line-height:1.8;color:var(--ix-muted)}.iaw-copy-plan button{display:flex;align-items:center;justify-content:center;gap:8px;background:#25433b;border:1px solid #668a7155;border-radius:7px;color:var(--ix-mint);min-height:43px;padding:9px 13px;margin-top:6px;font-size:10px}.iaw-request-note{font-size:11px;color:#c8d9d4;display:block;margin-top:27px;padding-top:21px;border-top:1px solid #ffffff12}.iaw-request-note>span{font-size:9px;color:var(--ix-muted);margin-left:6px}.iaw-request-note textarea{display:block;margin-top:10px;font-size:12px}.iaw-request{margin-top:22px}.iaw-request label{display:block;font-size:10px;color:var(--ix-mint);margin-bottom:9px}.iaw-request textarea{font-size:12px;line-height:1.9}.iaw-notice{padding:14px 17px;border-radius:8px;border:1px solid #607c5944;background:#33553b40;font-size:11px;color:var(--ix-mint);line-height:1.8;margin-top:18px!important}.iaw-airports{margin-top:24px;border:1px solid #49675d77;border-radius:12px;background:#142c3280}.iaw-airports summary{display:flex;gap:12px;align-items:center;list-style:none;cursor:pointer;padding:18px 20px;color:var(--ix-mint);font-size:12px;min-height:65px}.iaw-airports summary::-webkit-details-marker{display:none}.iaw-airports summary small{display:block;color:var(--ix-muted);font-size:9px;margin-top:4px}.iaw-airports summary>span:last-child{margin-left:auto;font-size:22px;font-weight:300}.iaw-airports[open] summary>span:last-child{transform:rotate(45deg)}.iaw-airports>div{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:0 20px 20px}.iaw-airports a{display:flex;align-items:center;gap:11px;padding:16px;background:#071a235c;border:1px solid #6483713b;border-radius:9px;min-width:0}.iaw-airports a>span{flex:1;min-width:0}.iaw-airports a>svg{color:var(--ix-mint);flex-shrink:0}.iaw-airports strong{font-size:12px;font-weight:500;line-height:1.5}.iaw-airports small{display:block;font-size:9px;line-height:1.8;color:var(--ix-muted);margin-top:7px}.iaw-boundary{font-size:10px;color:var(--ix-muted);line-height:1.9;margin-top:24px!important}.iaw-sources{font-size:9px;color:#9bb0b9;margin-top:15px}.iaw-sources>summary{cursor:pointer;min-height:32px;padding:7px 0}.iaw-sources p{font-size:10px;line-height:1.85;max-width:700px;padding:8px 0 12px}.iaw-sources>div{display:flex;gap:18px;flex-wrap:wrap}.iaw-sources a{display:flex;align-items:center;gap:4px;min-height:35px;color:var(--ix-mint)}.iaw-hub :is(h2,h3,h4,p,a,span,label,strong,small){overflow-wrap:anywhere}
@media(max-width:1000px){.iaw-hub{padding:28px}.iaw-selected{padding:23px}.iaw-providers{grid-template-columns:1fr 1fr}.iaw-provider-count-1{grid-template-columns:1fr}.iaw-provider-count-3>.iaw-provider:first-child{grid-column:1/-1}.iaw-modes>button{padding:13px 12px;font-size:10px;gap:8px}.iaw-next{gap:22px}.iaw-mode-intro h3{font-size:23px}}
@media(max-width:700px){.iaw-hub{padding:23px 19px}.iaw-heading h2{font-size:31px}.iaw-heading p{font-size:12px}.iaw-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.iaw-modes>button{font-size:11px;min-height:58px;padding:14px 15px;gap:12px}.iaw-selected{padding:22px 17px}.iaw-mode-intro{gap:12px}.iaw-mode-intro h3{font-size:21px}.iaw-mode-icon{width:44px;height:44px}.iaw-mode-intro p{font-size:11px}.iaw-next{grid-template-columns:1fr;gap:25px}.iaw-copy-plan{padding-top:24px;border-top:1px solid #ffffff12}.iaw-next li,.iaw-copy-plan p{font-size:11px}.iaw-copy-plan button{font-size:11px}.iaw-airports>div{grid-template-columns:1fr}.iaw-request-note>span{display:block;margin-left:0;margin-top:5px}}
@media(max-width:430px){.iaw-hub{padding:24px 13px;border-radius:14px;margin-top:32px}.iaw-heading{padding:0 5px}.iaw-heading h2{font-size:29px}.iaw-heading p br{display:none}.iaw-eyebrow{font-size:7px;letter-spacing:1.2px}.iaw-modes{gap:7px}.iaw-modes>button{padding:12px 10px;gap:9px;font-size:10px}.iaw-modes>button svg{width:19px;height:19px}.iaw-selected{padding:19px 13px;border-radius:11px}.iaw-mode-intro{display:block}.iaw-mode-icon{margin-bottom:17px}.iaw-mode-intro h3{font-size:23px}.iaw-mode-intro p{font-size:12px}.iaw-fields{grid-template-columns:1fr;gap:16px}.iaw-fields input,.iaw-fields select{font-size:16px!important}.iaw-providers{grid-template-columns:1fr}.iaw-provider-count-3>.iaw-provider:first-child{grid-column:auto}.iaw-provider{padding:23px 18px}.iaw-provider h4{font-size:23px}.iaw-provider>p{font-size:12px}.iaw-provider>a{font-size:12px}.iaw-provider-note{font-size:10px}.iaw-provider-top>small{font-size:9px}.iaw-field-note{font-size:10px}.iaw-next .iaw-eyebrow{font-size:8px}.iaw-request textarea,.iaw-request-note textarea{font-size:16px!important}.iaw-airports summary{padding:17px 14px}.iaw-airports>div{padding:0 12px 12px}.iaw-airports a{padding:15px 12px}.iaw-airports a>svg:first-child{display:none}.iaw-airports strong{font-size:12px}.iaw-airports small{font-size:10px}.iaw-boundary{font-size:10px}.iaw-sources{font-size:9px}.iaw-sources>div{gap:8px 15px}.iaw-notice{font-size:10px}}

.iau-connect{padding:0 38px 45px;--iu-violet:#c8b3f5;--iu-mint:#9be0c4}.iau-connect button,.iau-connect a{touch-action:manipulation}.iau-connect section{scroll-margin-top:24px}.iau-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:9px;letter-spacing:1.5px;font-weight:650;color:var(--ix-mint)}.iau-eyebrow b{color:#737d89;margin:0 4px}.iau-hero{display:grid;grid-template-columns:1.05fr 1fr;min-height:530px;align-items:center;gap:40px;padding:56px 15px 54px;border-bottom:1px solid var(--ix-line)}.iau-hero h1{font-size:clamp(42px,4.5vw,68px);line-height:1.06;letter-spacing:-3px;font-weight:400;margin:23px 0!important}.iau-hero h1 em{font-style:normal;color:var(--ix-orange)}.iau-hero-copy>p{max-width:390px;font-size:14px;line-height:1.9;color:var(--ix-muted)}.iau-hero-actions{display:flex;align-items:center;gap:17px;flex-wrap:wrap;margin:28px 0 18px}.iau-secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #ffffff23;border-radius:8px;background:#ffffff04;color:var(--ix-text);padding:11px 15px;min-height:44px;font-size:12px}.iau-secondary:hover{border-color:#9be0c477;color:var(--iu-mint)}.iau-hero-foot{font-size:10px;color:#839ba4}.iau-universe{height:400px;position:relative;isolation:isolate;background:radial-gradient(ellipse at 50% 47%,#336a6230,transparent 60%);width:100%;max-width:510px;margin:auto}.iau-core{position:absolute;left:50%;top:49%;transform:translate(-50%,-50%);height:150px;width:150px;border:1px solid #82978065;box-shadow:0 0 55px #73c0a814,inset 0 0 40px #77bbaa0a;border-radius:50%;background:linear-gradient(140deg,#183533,#132331);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;color:#eaeada}.iau-core>svg{color:var(--ix-orange)}.iau-core>span{font-size:16px;letter-spacing:-.4px}.iau-core small{display:block;text-align:center;font-size:7px;letter-spacing:3px;color:#92b7ab;margin-top:2px}.iau-orbit{position:absolute;border:1px solid #7ec5ad26;border-radius:50%;left:50%;top:49%;transform:translate(-50%,-50%)}.iau-orbit-one{width:270px;height:270px}.iau-orbit-two{width:390px;height:330px;transform:translate(-50%,-50%) rotate(-30deg);border-style:dashed;border-color:#ffbd7d21}.iau-orbit-three{width:450px;height:170px;transform:translate(-50%,-50%) rotate(30deg);border-color:#b4a1cf24}.iau-satellite{position:absolute;padding:11px 14px;display:flex;align-items:center;gap:9px;background:#112b2de8;border:1px solid #557a6555;border-radius:10px;box-shadow:0 6px 22px #0002;font-size:10px;color:#a9dcca}.iau-satellite b{font-weight:500}.iau-satellite-link{top:54px;left:50px;color:var(--ix-orange);border-color:#ffbd7d40;background:#29312ae8}.iau-satellite-app{right:10px;top:128px;color:var(--iu-violet);border-color:#b29cd63b;background:#242536e8}.iau-satellite-india{left:15px;bottom:125px}.iau-satellite-india>span{font-size:21px}.iau-satellite-survey{bottom:50px;right:65px;color:#b8cedd}.iau-star{position:absolute;width:4px;height:4px;border-radius:50%;background:#cfce91;box-shadow:0 0 9px #fee5a6aa}.iau-star-one{right:100px;top:60px}.iau-star-two{left:110px;bottom:70px}.iau-star-three{right:25px;bottom:140px}.iau-orbit-caption{position:absolute;bottom:0;width:100%;text-align:center;font-size:7px;letter-spacing:2px;color:#637e88}.iau-setup,.iau-studio,.iau-prompts{padding:40px 15px;border-bottom:1px solid var(--ix-line)}.iau-section-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.iau-section-head h2{font-size:25px;font-weight:450;line-height:1.3;letter-spacing:-.7px;margin-top:10px!important}.iau-section-head p{font-size:12px;color:var(--ix-muted);margin-top:10px!important}.iau-connection{display:flex;align-items:center;gap:8px;font-size:10px;color:#a2b7c0;white-space:nowrap;border:1px solid #ffffff15;border-radius:25px;padding:8px 11px}.iau-connection>span{width:5px;height:5px;border-radius:50%;background:#ab9c82}.iau-connection-ready>span{background:var(--ix-mint);box-shadow:0 0 0 4px #89d4b40a}.iau-connection-ready{color:var(--ix-mint)}.iau-connection-error{color:#efba9c}.iau-setup-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:50px}.iau-tabs{display:flex;gap:6px;flex-wrap:wrap}.iau-tabs button{border:1px solid #ffffff19;border-radius:7px;background:transparent;color:#94a6b3;padding:10px 18px;min-height:42px;font-size:12px}.iau-tabs button[aria-pressed=true]{background:#98c9b017;border-color:#8fbaa155;color:#b9e3ca}.iau-setup-steps ol{margin:25px 0 15px;padding:0;list-style:none;display:flex;flex-direction:column;gap:20px}.iau-setup-steps li{display:flex;gap:14px;color:#b1bec6;font-size:12px;line-height:1.8}.iau-setup-steps li b{flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid #ffffff20;width:23px;height:23px;border-radius:50%;font-size:9px;font-weight:500;color:var(--ix-orange);margin-top:1px}.iau-fine{font-size:10px;line-height:1.8;color:#8ba0af;margin:15px 0!important}.iau-setup-links{display:flex;gap:22px;flex-wrap:wrap;margin-top:19px}.iau-setup-links a{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:var(--ix-orange)}.iau-endpoint-card{align-self:start;padding:26px;border:1px solid #638a7355;border-radius:14px;background:linear-gradient(135deg,#23413833,#162b3333);min-width:0}.iau-endpoint-brand{display:flex;gap:12px;align-items:center;margin:22px 0;color:var(--ix-text);font-size:18px;line-height:1.35}.iau-endpoint-brand svg{color:var(--ix-orange)}.iau-endpoint-brand small{display:block;font-size:9px;color:#93aeb3;margin-top:7px}.iau-endpoint-card>label,.iau-output>label{display:block;font-size:9px;color:#91aaa9;margin-bottom:7px}.iau-copy-field{display:flex;align-items:stretch;border:1px solid #4e685e;background:#0b1d24;border-radius:7px;overflow:hidden}.iau-copy-field input{font-size:10px!important;border:0!important;border-radius:0!important;background:none!important;color:#d3dfd6!important;min-width:0}.iau-copy-field button{flex-shrink:0;width:43px;border:0;border-left:1px solid #4e685e;background:#24423588;color:#bcd8c6;display:flex;align-items:center;justify-content:center}.iau-endpoint-card>p{color:#a0b9b4;font-size:10px;margin:10px 0 17px!important}.iau-endpoint-card>.iau-secondary{min-height:35px;font-size:10px;padding:6px 9px}.iau-small{display:block;font-size:9px;line-height:1.7;color:#829b9d;margin-top:18px}.iau-mini-badge{display:inline-flex;align-items:center;gap:7px;border:1px solid #ae94dd30;background:#a29cd908;border-radius:30px;padding:7px 12px;font-size:9px;color:var(--iu-violet);white-space:nowrap}.iau-starters{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0 17px}.iau-starters>button{display:flex;align-items:center;gap:12px;text-align:left;padding:18px;border:1px solid #405251;border-radius:10px;background:linear-gradient(120deg,#23372c33,#1c2b3744);color:#dce1d8;font-size:12px}.iau-starters>button:hover{border-color:var(--ix-mint)}.iau-starters>button>svg:first-child{color:var(--ix-orange)}.iau-starters>button>svg:last-child{margin-left:auto;color:#87a59b}.iau-command{display:flex;align-items:center;border:1px solid #516461;background:#101e2b;border-radius:11px;padding:5px 6px 5px 18px}.iau-command>span{font-size:21px;color:var(--ix-mint);margin-right:12px}.iau-command>input{border:0!important;background:transparent!important;min-width:0;padding:12px 2px!important;font-size:12px!important}.iau-command>button{width:40px;height:40px;flex-shrink:0;border-radius:8px;border:1px solid #789d8355;background:#3d625045;color:#c7e2cf;display:flex;align-items:center;justify-content:center}.iau-command-note{font-size:10px;color:#8ca5a8;margin:10px 0 25px!important;min-height:17px}.iau-workspace{display:grid;grid-template-columns:1.07fr 1fr;gap:22px}.iau-builder{padding:26px;border:1px solid #3b5150;border-radius:13px;background:#10202c;min-width:0}.iau-builder .iau-tabs{margin-bottom:25px}.iau-builder>label{display:block;margin-top:17px;font-size:11px;color:#c0d0d0}.iau-builder input,.iau-builder select,.iau-builder textarea{display:block;margin-top:7px;font-size:12px!important}.iau-builder label>small{display:block;font-size:9px;color:#94a9b4;margin-top:6px}.iau-themes{padding:0;border:0;margin:20px 0;display:flex;gap:12px;flex-wrap:wrap}.iau-themes legend{font-size:10px;color:#a5bcb7;margin-bottom:9px}.iau-themes label{display:flex;gap:5px;align-items:center;font-size:10px;text-transform:capitalize;color:#bbcbc7;cursor:pointer}.iau-themes input{width:auto!important;display:inline-block;margin:0 4px 0 0;accent-color:var(--ix-mint)}.iau-themes label>span{width:9px;height:9px;border-radius:50%}.iau-theme-saffron>span{background:#e8ac69}.iau-theme-midnight>span{background:#a7a4df}.iau-theme-forest>span{background:#73b590}.iau-create{margin-top:12px;width:100%}.iau-error{font-size:11px!important;line-height:1.7;color:#ffc0a4!important;overflow-wrap:anywhere;margin-top:15px!important}.iau-output{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:36px 32px;border:1px solid #ffffff10;border-radius:13px;background:radial-gradient(ellipse at 70% 15%,#55512b15,transparent 60%),#11212a66;min-height:380px}.iau-output-art{height:125px;width:135px;position:relative;display:flex;align-items:center;justify-content:center;color:#9acaaf;margin-bottom:18px}.iau-output-art:before{content:'';position:absolute;inset:3px 7px;border:1px dashed #9cc8a633;border-radius:50%}.iau-output-art i{position:absolute;background:var(--ix-orange);width:5px;height:5px;border-radius:50%;left:7px;top:64px}.iau-output-art i:last-child{left:auto;top:20px;right:17px;background:#c5b4e2;width:7px;height:7px}.iau-output h3{font-size:31px;font-weight:400;line-height:1.25;letter-spacing:-.8px;margin:17px 0!important;overflow-wrap:anywhere}.iau-output h3 em{font-style:normal;color:var(--ix-orange)}.iau-output>p{font-size:12px;line-height:1.9;color:#9dafb9;max-width:330px;overflow-wrap:anywhere}.iau-output-notes{display:flex;flex-direction:column;gap:9px;border-top:1px solid #ffffff12;padding-top:23px;margin-top:23px;color:#9fbbb3;font-size:10px;width:100%}.iau-output-notes>span{display:flex;align-items:center;gap:9px}.iau-output.has-result{border-color:#80c6a959;background:linear-gradient(130deg,#173a3044,#13263077)}.iau-result-icon{display:flex;align-items:center;justify-content:center;width:55px;height:55px;color:var(--ix-mint);border:1px solid #88c29b44;background:#84b8870d;border-radius:50%;margin-bottom:28px}.iau-output>label{margin-top:27px}.iau-output textarea{font-size:10px!important;line-height:1.8;color:#b6d4c8}.iau-result-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:17px}.iau-prompt-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.iau-prompt-grid>button{display:flex;align-items:flex-start;gap:12px;background:#15252f55;border:1px solid #3d515344;border-radius:10px;padding:20px;text-align:left;color:#c2d0d3;min-height:130px;transition:border-color .2s}.iau-prompt-grid>button:hover{border-color:#94b9a377}.iau-prompt-grid>button>span{font-size:8px;color:#bcac89;margin-top:3px}.iau-prompt-grid>button>p{font-size:11px;line-height:1.9;flex:1}.iau-prompt-grid>button>svg{color:#8daa9f;margin-top:2px}.iau-tool-list{padding:23px 15px;border-bottom:1px solid var(--ix-line);color:#8da6b1;font-size:11px}.iau-tool-list summary{cursor:pointer;width:fit-content;padding:8px 0;color:#bbcec4}.iau-tool-list>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:17px}.iau-tool-list article{padding:17px;border:1px solid #ffffff12;border-radius:8px;min-width:0}.iau-tool-list h3{font-size:12px;font-weight:500;text-transform:capitalize;color:#d6e0d6;margin-bottom:10px!important}.iau-tool-list p{font-size:10px;line-height:1.8;color:#8fa8b1;overflow-wrap:anywhere}.iau-share-strip{display:flex;gap:25px;align-items:center;justify-content:space-between;padding:34px 15px}.iau-share-strip h2{font-size:21px;font-weight:450;line-height:1.4;margin:10px 0!important}.iau-share-strip p{font-size:11px;color:#91a5b1}.iau-share-strip button{flex-shrink:0}.iau-disclosure{padding:0 15px;font-size:9px;line-height:1.8;color:#8195a1;max-width:900px}.iau-copy-status{position:sticky;bottom:18px;width:fit-content;max-width:100%;margin:10px auto 0!important;font-size:11px;color:#c9e2d1;background:#1b332f;border-radius:8px;box-shadow:0 5px 20px #0005;z-index:10}.iau-copy-status:not(:empty){padding:10px 15px;border:1px solid #607e6b}.iau-nav-cta{color:var(--ix-mint)!important}
.iau-promotion-connector{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;align-items:center;padding:28px;margin:28px 15px 0;border:1px solid var(--ix-line);border-radius:13px;background:var(--ix-panel)}.iau-promotion-connector h2{font-size:24px;font-weight:450;letter-spacing:-.5px;line-height:1.35;margin:12px 0!important}.iau-promotion-connector p{color:var(--ix-muted);font-size:12px;line-height:1.8;max-width:480px}.iau-promotion-connector small{display:block;font-size:10px;color:var(--ix-mint);margin-top:13px}.iau-promotion-endpoint{min-width:0}.iau-promotion-endpoint>label{display:block;font-size:10px;color:var(--ix-muted);margin-bottom:8px}.iau-promotion-endpoint>span{display:block;font-size:9px;color:var(--ix-muted);margin-top:10px}
@media(min-width:1350px){.iau-hero{padding-left:40px;padding-right:30px}.iau-setup,.iau-studio,.iau-prompts{padding-left:40px;padding-right:40px}}
@media(max-width:1000px){.iau-connect{padding:0 24px 35px}.iau-hero{gap:15px;min-height:480px}.iau-hero h1{font-size:48px}.iau-universe{transform:scale(.87);transform-origin:center}.iau-setup-grid{gap:25px}.iau-prompt-grid{grid-template-columns:1fr 1fr}.iau-output{padding:27px}.iau-hero-foot{font-size:9px}}
@media(max-width:760px){.iau-connect{padding:0 18px 30px}.iau-hero{grid-template-columns:1fr;padding:36px 3px 30px;gap:10px}.iau-hero h1{font-size:49px;letter-spacing:-2.5px;line-height:1.08}.iau-hero-copy>p{font-size:13px;max-width:430px}.iau-universe{height:300px;transform:scale(.85);margin-top:-10px;margin-bottom:-15px;max-width:440px}.iau-orbit-one{width:225px;height:225px}.iau-orbit-two{width:350px;height:275px}.iau-orbit-three{width:385px;height:140px}.iau-core{height:130px;width:130px}.iau-satellite-link{top:20px;left:20px}.iau-satellite-app{top:80px;right:-4px}.iau-satellite-india{bottom:75px;left:-5px}.iau-satellite-survey{bottom:10px;right:40px}.iau-orbit-caption{bottom:-25px}.iau-setup,.iau-studio,.iau-prompts{padding:29px 3px}.iau-section-head{align-items:flex-start;flex-direction:column;gap:15px}.iau-section-head h2{font-size:23px}.iau-setup-grid,.iau-workspace{grid-template-columns:1fr;gap:24px}.iau-endpoint-card{padding:23px}.iau-starters{gap:7px}.iau-starters>button{padding:13px 8px;gap:7px;flex-direction:column;font-size:10px;text-align:center}.iau-starters>button>svg:last-child{display:none}.iau-builder{padding:21px}.iau-output{min-height:320px;padding:25px}.iau-output-art{height:90px;width:100px;margin-bottom:15px}.iau-output h3{font-size:28px}.iau-prompt-grid{grid-template-columns:1fr}.iau-prompt-grid>button{min-height:0;padding:17px}.iau-tool-list{padding:20px 3px}.iau-tool-list>div{grid-template-columns:1fr 1fr}.iau-share-strip{flex-direction:column;align-items:flex-start;padding:28px 3px}.iau-disclosure{padding:0 3px}.iau-eyebrow{font-size:8px;letter-spacing:1.1px}.iau-command>input{font-size:11px!important}.iau-hero-actions{gap:12px}.iau-output-notes{margin-top:18px;padding-top:18px}}
@media(max-width:380px){.iau-hero h1{font-size:43px}.iau-universe{transform:scale(.75);margin-left:-15px;width:calc(100% + 30px)}.iau-hero-actions .iax-button{font-size:11px}.iau-hero-actions .iau-secondary{font-size:11px}.iau-tool-list>div{grid-template-columns:1fr}.iau-themes{gap:8px}}
@media(max-width:760px){.iau-promotion-connector{grid-template-columns:1fr;gap:22px;padding:22px 18px;margin:25px 3px 0}.iau-promotion-connector h2{font-size:22px}}
@media(prefers-reduced-motion:reduce){.iau-connect *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.iam-page{--im-bg:#151811;--im-card:#20231b;--im-ink:#f8f1df;--im-muted:#b9baa9;--im-accent:#ffbe7d;--im-accent-ink:#2b2013;--im-border:#59604a66;--im-glow:#94703332;background:radial-gradient(ellipse at 50% 2%,var(--im-glow),transparent 50%),var(--im-bg);color:var(--im-ink);min-height:75vh;font-family:"Segoe UI","Nirmala UI",system-ui,sans-serif;line-height:1.6;padding:0 32px 30px;color-scheme:dark;isolation:isolate}
.iam-theme-midnight{--im-bg:#101729;--im-card:#19243a;--im-ink:#f2f2ff;--im-muted:#b0bbd5;--im-accent:#c4b0ff;--im-accent-ink:#251a3b;--im-border:#7885b24d;--im-glow:#73529b36}
.iam-theme-forest{--im-bg:#10241e;--im-card:#19342a;--im-ink:#eff6e8;--im-muted:#b0c5b6;--im-accent:#aeddb0;--im-accent-ink:#13311b;--im-border:#769d7f4d;--im-glow:#5da17524}
.iam-page *{box-sizing:border-box}.iam-page button,.iam-page input,.iam-page textarea{font:inherit}.iam-page button,.iam-page a{-webkit-tap-highlight-color:transparent}.iam-page button{cursor:pointer}.iam-page a{color:inherit;text-decoration:none}.iam-page :is(h1,h2,p){margin:0}.iam-page :is(a,button,input,textarea):focus-visible{outline:3px solid var(--im-accent);outline-offset:5px}.iam-page :is(h1,h2,p,strong,small,label,a,button){overflow-wrap:anywhere}.iam-shell{max-width:890px;margin:auto}.iam-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.iam-brandline{display:flex;align-items:center;gap:12px;min-height:89px;border-bottom:1px solid var(--im-border);font-size:13px}.iam-brandline>a:first-child{font-size:22px;font-weight:650;letter-spacing:-.8px}.iam-brandline>a:first-child>span{font-weight:350;color:var(--im-accent)}.iam-collab{font-size:10px;color:var(--im-muted)}.iam-make-link{margin-left:auto;display:flex;align-items:center;gap:12px;min-height:44px;font-size:11px;color:var(--im-accent)!important}
.iam-hero{text-align:center;padding:40px 0 38px}.iam-edition{font-size:8px;letter-spacing:2.2px;color:var(--im-muted)}.iam-hero-art{position:relative;width:122px;height:116px;margin:24px auto 20px;display:flex;align-items:center;justify-content:center}.iam-hero-art>span{font-size:67px;font-weight:300;line-height:1;position:relative;z-index:1;color:var(--im-accent);transform:rotate(-7deg)}.iam-hero-art>i{position:absolute;inset:15px;border:1px solid var(--im-border);border-radius:28px;transform:rotate(17deg)}.iam-hero-art>i:last-child{inset:8px 18px;background:var(--im-card);transform:rotate(-11deg);z-index:-1}.iam-eyebrow{color:var(--im-accent);font-size:9px;letter-spacing:1.5px;text-transform:uppercase;font-weight:600}.iam-hero h1{font-size:clamp(35px,5.6vw,62px);font-weight:450;letter-spacing:-2px;line-height:1.12;margin:15px auto 20px;max-width:800px;text-wrap:balance}.iam-description{max-width:650px;margin:auto!important;color:var(--im-muted);font-size:15px;line-height:1.85;white-space:pre-wrap}.iam-hero-meta{display:flex;justify-content:center;gap:18px;align-items:center;margin-top:25px;color:var(--im-muted);font-size:10px}.iam-hero-meta>span:first-child{display:flex;align-items:center;gap:7px}.iam-hero-meta>span:last-child{border-left:1px solid var(--im-border);padding-left:18px}.iam-hero-meta i{width:5px;height:5px;background:var(--im-accent);border-radius:50%}
.iam-progress-wrap{padding:23px 25px;border:1px solid var(--im-border);border-radius:15px;background:var(--im-card);margin:0 0 26px}.iam-progress-copy{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px;color:var(--im-muted)}.iam-progress-copy strong{font-size:19px;color:var(--im-accent);font-weight:550}.iam-progress-copy small{font-size:11px;color:var(--im-muted);font-weight:400}.iam-progress-wrap progress{display:block;width:100%;height:5px;border:0;border-radius:9px;overflow:hidden;margin:12px 0;background:var(--im-bg);accent-color:var(--im-accent)}.iam-progress-wrap progress::-webkit-progress-bar{background:var(--im-bg);border-radius:9px}.iam-progress-wrap progress::-webkit-progress-value{background:var(--im-accent);border-radius:9px}.iam-progress-wrap progress::-moz-progress-bar{background:var(--im-accent);border-radius:9px}.iam-progress-wrap>p{font-size:10px;color:var(--im-muted)}
.iam-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:5px 0 45px}.iam-links>a{display:flex;align-items:center;gap:18px;min-width:0;padding:24px 22px;min-height:115px;background:var(--im-card);border:1px solid var(--im-border);border-radius:15px;transition:transform .15s,border-color .15s}.iam-links>a:hover{transform:translateY(-3px);border-color:var(--im-accent);color:var(--im-ink)}.iam-item-number{font-size:10px;color:var(--im-accent);align-self:flex-start;margin-top:3px;flex-shrink:0}.iam-link-body{min-width:0;flex:1}.iam-link-body strong{font-size:17px;font-weight:500;line-height:1.45;display:block}.iam-link-body small{display:block;font-size:10px;color:var(--im-muted);margin-top:10px}.iam-arrow{font-size:24px;color:var(--im-accent);font-weight:300;flex-shrink:0}
.iam-checklist{margin:12px 0 44px}.iam-section-intro{padding:8px 0 24px}.iam-section-intro h2{font-size:27px;font-weight:450;letter-spacing:-.6px}.iam-section-intro p{color:var(--im-muted);font-size:12px;margin-top:7px}.iam-check-row{display:flex;gap:18px;align-items:center;justify-content:space-between;min-height:86px;padding:18px 23px;margin:10px 0;background:var(--im-card);border:1px solid var(--im-border);border-radius:13px}.iam-check-row>label{display:flex;gap:17px;align-items:center;cursor:pointer;min-width:0;flex:1;position:relative;min-height:44px}.iam-check-row input,.iam-options input{position:absolute;opacity:0;width:24px;height:24px;left:0;top:50%;transform:translateY(-50%);margin:0}.iam-check-visual{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--im-muted);border-radius:7px;color:var(--im-accent-ink);font-size:15px;flex-shrink:0}.iam-check-row input:focus-visible+.iam-check-visual{outline:3px solid var(--im-accent);outline-offset:4px}.iam-check-row input:checked+.iam-check-visual{background:var(--im-accent);border-color:var(--im-accent)}.iam-check-copy strong{font-size:15px;font-weight:450;line-height:1.6;display:block}.iam-check-copy>small{font-size:8px;letter-spacing:1.3px;color:var(--im-accent);display:block;margin-bottom:5px}.iam-check-row.is-done .iam-check-copy strong{color:var(--im-muted);text-decoration:line-through;text-decoration-color:var(--im-border)}.iam-check-row>a{display:flex;gap:8px;align-items:center;color:var(--im-accent);font-size:11px;min-height:44px;flex-shrink:0}.iam-event .iam-check-row{padding-top:23px;padding-bottom:23px}.iam-complete{display:flex;align-items:center;gap:10px;padding:19px 5px;color:var(--im-accent);font-size:13px}.iam-complete>span{font-size:23px}.iam-checklist>.iam-actions{margin-top:22px}
.iam-survey{margin-bottom:40px}.iam-survey fieldset{border:0;padding:9px 0 28px;margin:0 0 25px;min-width:0;border-bottom:1px solid var(--im-border)}.iam-survey legend{display:flex;align-items:flex-start;gap:16px;width:100%;padding:0;margin:0 0 20px;font-size:20px;line-height:1.55;font-weight:450}.iam-question-number{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--im-border);font-size:10px;color:var(--im-accent);flex-shrink:0;margin-top:2px}.iam-survey legend small{display:block;font-size:10px;color:var(--im-muted);font-weight:400;margin-top:7px}.iam-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-left:46px}.iam-options>label{position:relative;display:flex;align-items:center;gap:12px;padding:16px 17px;min-height:62px;background:var(--im-card);border:1px solid var(--im-border);border-radius:11px;cursor:pointer;color:var(--im-muted);font-size:13px}.iam-options>label:hover{border-color:var(--im-muted)}.iam-options>label.is-selected{border-color:var(--im-accent);color:var(--im-ink)}.iam-radio-visual{width:17px;height:17px;border:1px solid var(--im-muted);border-radius:50%;flex-shrink:0;position:relative}.iam-options input:checked+.iam-radio-visual{border-color:var(--im-accent)}.iam-options input:checked+.iam-radio-visual:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--im-accent)}.iam-options input:focus-visible+.iam-radio-visual{outline:3px solid var(--im-accent);outline-offset:4px}.iam-survey-finish{display:flex;align-items:center;justify-content:space-between;gap:24px}.iam-survey-finish strong{font-size:16px;font-weight:500}.iam-survey-finish p{font-size:11px;color:var(--im-muted);margin-top:7px;max-width:390px}
.iam-page .iam-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.iam-page .iam-actions>button,.iam-survey-finish>button,.iam-invalid>a{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:45px;border:1px solid var(--im-accent);border-radius:9px;padding:12px 18px;background:var(--im-accent);color:var(--im-accent-ink);font-weight:600;font-size:11px;line-height:1.5}.iam-page .iam-actions>.iam-secondary{background:transparent;border-color:var(--im-border);color:var(--im-ink);font-weight:450}.iam-page .iam-actions>button:hover,.iam-survey-finish>button:hover{filter:brightness(1.08)}.iam-error{padding:15px 18px;border:1px solid #f8b59c77;border-radius:8px;background:#b45a3519;color:#ffc7b1;font-size:12px;margin-bottom:20px!important}
.iam-response{border:1px solid var(--im-accent);border-radius:16px;background:var(--im-card);padding:28px;margin:30px 0}.iam-response h2{font-size:29px;font-weight:450;letter-spacing:-.7px;margin:10px 0 12px}.iam-response>p{font-size:12px;color:var(--im-muted);max-width:640px;margin-bottom:18px;line-height:1.8}.iam-page .iam-response textarea,.iam-page .iam-share-field textarea{width:100%;min-width:0;resize:vertical;padding:17px!important;background:var(--im-bg);border:1px solid var(--im-border);border-radius:9px;font-size:13px;line-height:1.9;color:var(--im-ink);margin-bottom:15px;overflow-wrap:anywhere}.iam-response .iam-actions{margin-top:2px}
.iam-share{padding:30px 0;border-top:1px solid var(--im-border);display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap}.iam-share>div:first-child{flex:1;min-width:240px}.iam-share h2{font-size:28px;letter-spacing:-.7px;font-weight:450;margin:10px 0}.iam-share p{font-size:11px;color:var(--im-muted)}.iam-share>.iam-actions{flex-direction:column;align-items:stretch;max-width:100%}.iam-share-field{width:100%}.iam-share-field label{display:block;font-size:10px;color:var(--im-muted);margin-bottom:9px}.iam-page .iam-share-field textarea{font-size:11px;margin-bottom:0}.iam-notice{font-size:12px;padding:15px 19px;border-radius:10px;color:var(--im-accent);border:1px solid var(--im-border);background:var(--im-card);margin:8px 0 23px!important}
.iam-footer{padding:25px 0 8px;border-top:1px solid var(--im-border);display:flex;align-items:center;gap:20px;flex-wrap:wrap}.iam-footer>div{display:flex;align-items:center;gap:11px}.iam-footer-mark{font-size:29px;color:var(--im-accent)}.iam-footer p{font-size:10px;line-height:1.9}.iam-footer small{font-size:9px;color:var(--im-muted)}.iam-footer>a{margin-left:auto;min-height:44px;display:flex;align-items:center;gap:12px;font-size:11px;color:var(--im-accent)}.iam-page .iam-reset{background:none;border:0;color:var(--im-muted);font-size:10px;min-height:44px;padding:8px 0}.iam-reset-confirm{padding:20px;background:var(--im-card);border:1px solid var(--im-border);border-radius:12px;margin-top:16px}.iam-reset-confirm p{font-size:12px;color:var(--im-muted);margin-bottom:16px}.iam-invalid{text-align:center;max-width:600px;padding:65px 0 95px;margin:auto}.iam-invalid-mark{display:block;font-size:80px;color:var(--im-accent);margin-bottom:20px}.iam-invalid h1{font-size:43px;font-weight:450;line-height:1.2;letter-spacing:-1.5px;margin:20px 0}.iam-invalid p{font-size:13px;color:var(--im-muted);margin:14px 0}.iam-invalid>a{margin-top:22px}
@media(max-width:700px){.iam-page{padding:0 22px 25px}.iam-hero{padding:30px 0}.iam-hero h1{font-size:43px}.iam-description{font-size:14px}.iam-links{gap:12px}.iam-links>a{gap:12px;padding:20px 17px}.iam-link-body strong{font-size:15px}.iam-item-number{display:none}.iam-survey-finish{align-items:flex-start;flex-direction:column;gap:20px}.iam-survey-finish>button{width:100%}.iam-options{padding-left:0}.iam-response{padding:23px}.iam-share h2{font-size:27px}.iam-share>.iam-actions{flex-direction:row;flex-wrap:wrap}.iam-footer>.iam-reset{width:100%;text-align:left;margin-top:-10px}}
@media(max-width:460px){.iam-page{padding:0 17px 20px}.iam-brandline{min-height:77px;gap:8px;flex-wrap:wrap;padding:15px 0}.iam-brandline>a:first-child{font-size:19px}.iam-collab{font-size:8px}.iam-make-link{font-size:10px;gap:6px}.iam-edition{font-size:7px;letter-spacing:1.5px}.iam-hero-art{margin:15px auto 17px;width:104px;height:104px}.iam-hero-art>span{font-size:58px}.iam-eyebrow{font-size:8px;letter-spacing:1.1px}.iam-hero h1{font-size:35px;letter-spacing:-1.1px;margin:14px auto 17px}.iam-description{font-size:13px;line-height:1.8}.iam-hero-meta{font-size:9px;margin-top:20px}.iam-progress-wrap{padding:18px;margin-bottom:25px}.iam-progress-wrap>p{font-size:10px;line-height:1.8}.iam-links{grid-template-columns:1fr;margin-bottom:32px}.iam-links>a{min-height:96px;padding:22px}.iam-item-number{display:block}.iam-link-body strong{font-size:17px}.iam-check-row{padding:13px 16px;gap:8px;flex-wrap:wrap}.iam-check-row label{gap:13px}.iam-check-copy strong{font-size:14px}.iam-check-row>a{margin-left:37px;min-height:34px;font-size:11px}.iam-check-row>label{flex-basis:100%}.iam-check-row:not(:has(>a))>label{min-height:53px}.iam-event .iam-check-row{padding-top:16px;padding-bottom:16px}.iam-survey legend{font-size:17px;gap:12px}.iam-survey legend small{font-size:10px}.iam-question-number{width:27px;height:27px;font-size:9px}.iam-options{grid-template-columns:1fr;gap:9px}.iam-options>label{min-height:59px;font-size:13px;padding:15px 17px}.iam-survey fieldset{margin-bottom:22px;padding-bottom:24px}.iam-survey-finish p{font-size:11px}.iam-response{padding:20px 17px}.iam-response h2{font-size:26px}.iam-response>p{font-size:11px}.iam-page .iam-response textarea,.iam-page .iam-share-field textarea{font-size:16px;line-height:1.8;padding:12px!important}.iam-page .iam-response .iam-actions>button{flex:1;min-width:110px}.iam-share{padding:27px 0;gap:20px}.iam-share>.iam-actions{width:100%;align-items:stretch;flex-direction:column}.iam-share p{font-size:11px;line-height:1.8}.iam-share-field label{font-size:10px;line-height:1.7}.iam-footer{gap:13px}.iam-footer>a{font-size:10px;gap:8px}.iam-footer>div{gap:8px}.iam-footer p{font-size:9px}.iam-footer small{font-size:8px}.iam-footer-mark{font-size:25px}.iam-invalid{padding:40px 0 70px}.iam-invalid h1{font-size:34px}.iam-invalid p{font-size:12px}.iam-notice{font-size:11px;line-height:1.8}.iam-page .iam-reset-confirm .iam-actions{align-items:stretch;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.iam-page *{transition:none!important;scroll-behavior:auto!important}}

.icd-contribute{margin:28px 0;border:1px solid var(--ix-line,#d7ddd5);border-radius:18px;background:var(--ix-panel,#fffdf6);color:var(--ix-text,#243e32);overflow:hidden;font:inherit;text-align:left}
.icd-contribute *{box-sizing:border-box}
.icd-intro{display:flex;align-items:center;gap:18px;padding:25px}
.icd-intro>div{flex:1;min-width:0}
.icd-mark{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid var(--ix-line,#d7ddd5);border-radius:16px;color:var(--ix-orange,#a15b30);flex-shrink:0}
.icd-eyebrow{display:block;font-size:9px;font-weight:700;letter-spacing:1.5px;color:var(--ix-orange,#a15b30)}
.icd-contribute .icd-intro h2{font-family:Georgia,serif;font-size:26px;font-weight:500;line-height:1.2;margin:7px 0!important}
.icd-intro p,.icd-contribute .icd-workspace p{font-size:12px;line-height:1.7;color:var(--ix-muted,#64766b);margin:7px 0!important}
.icd-button,.icd-secondary,.icd-file-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:11px 15px;border-radius:9px;font:inherit;font-size:11px!important;font-weight:650;line-height:1.4;cursor:pointer;text-decoration:none}
.icd-button{background:var(--ix-mint,#375c45);border:1px solid transparent;color:var(--ix-bg,#fff)!important}
.icd-secondary,.icd-file-button{background:transparent;border:1px solid var(--ix-line,#d7ddd5);color:var(--ix-text,#243e32)}
.icd-contribute button:disabled,.icd-contribute fieldset:disabled .icd-file-button{opacity:.5;cursor:default}
.icd-contribute button:focus-visible,.icd-contribute input:focus-visible,.icd-contribute textarea:focus-visible,.icd-contribute summary:focus-visible{outline:3px solid var(--ix-orange,#a15b30);outline-offset:3px}
.icd-workspace{padding:0 25px 25px;border-top:1px solid var(--ix-line,#d7ddd5)}
.icd-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 0}
.icd-toolbar>span{font-size:10px;color:var(--ix-muted,#64766b)}
.icd-toolbar>div{display:flex;align-items:center;gap:12px}
.icd-toolbar button,.icd-import{display:inline-flex;align-items:center;gap:6px;min-height:40px;border:0;background:none;color:var(--ix-orange,#a15b30);font-size:11px;cursor:pointer}
.icd-import,.icd-file-button{position:relative;overflow:hidden}
.icd-import input,.icd-file-button input{position:absolute;inset:0;width:100%!important;height:100%;opacity:0;cursor:pointer;padding:0!important}
.icd-import:focus-within,.icd-file-button:focus-within{outline:3px solid var(--ix-orange,#a15b30);outline-offset:2px}
.icd-import.is-disabled{opacity:.5;cursor:default}
.icd-fields{border:0;padding:0;margin:0;min-width:0}
.icd-fields>label,.icd-grid>label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600;margin:0 0 15px;min-width:0}
.icd-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}
.icd-fields label>span{font-size:10px;font-weight:400;color:var(--ix-muted,#64766b)}
.icd-contribute input:not([type=checkbox]):not([type=file]),.icd-contribute select,.icd-contribute textarea{font:inherit;font-size:13px;min-width:0;width:100%;max-width:100%;padding:11px 12px;border-radius:8px;background:var(--ix-bg,#faf8f1);color:var(--ix-text,#243e32);border:1px solid var(--ix-line,#d7ddd5);line-height:1.6}
.icd-contribute textarea{resize:vertical}
.icd-point{border:1px solid var(--ix-line,#d7ddd5);border-radius:10px;padding:0 15px;margin:4px 0 22px}
.icd-point summary{font-size:12px;cursor:pointer;padding:14px 0;min-height:45px}
.icd-point summary>span{font-size:10px;color:var(--ix-muted,#64766b);margin-left:8px}
.icd-point p{padding-bottom:8px}
.icd-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center}
.icd-text-button{min-height:40px;border:0;background:none;color:var(--ix-muted,#64766b);font-size:11px;cursor:pointer}
.icd-photo-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}
.icd-photo-heading strong{font-family:Georgia,serif;font-size:20px;font-weight:500}
.icd-photo-heading p,.icd-contribute .icd-photo-note{font-size:10px!important}
.icd-photo-note{max-width:850px}
.icd-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}
.icd-photos>div{position:relative;min-width:0}
.icd-photos img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px;border:1px solid var(--ix-line,#d7ddd5)}
.icd-photos span{display:block;font-size:9px;color:var(--ix-muted,#64766b);margin-top:6px}
.icd-photos button{position:absolute;top:7px;right:7px;display:flex;align-items:center;justify-content:center;min-width:34px;min-height:34px;background:#18251ddd;border:1px solid #ffffff50;border-radius:50%;color:#fff;cursor:pointer}
.icd-save{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:15px 0 4px}
.icd-save p{font-size:10px!important;max-width:480px}
.icd-share,.icd-public,.icd-saved{border-top:1px solid var(--ix-line,#d7ddd5);margin-top:23px;padding-top:22px}
.icd-contribute h3{font-family:Georgia,serif;font-size:23px;font-weight:500;line-height:1.25;margin:6px 0 10px}
.icd-share>p,.icd-public>p{max-width:770px}
.icd-consent{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:1.65;margin:14px 0;cursor:pointer}
.icd-consent input{margin:3px 0 0;width:17px!important;height:17px;flex-shrink:0;accent-color:var(--ix-mint,#375c45)}
.icd-export-preview{margin-top:16px}
.icd-export-preview summary{font-size:11px;cursor:pointer;min-height:35px}
.icd-export-preview pre{font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--ix-line,#d7ddd5);border-radius:10px;padding:14px;max-height:260px;overflow:auto}
.icd-incoming{margin-top:22px;padding:20px;border:1px solid var(--ix-orange,#a15b30);border-radius:13px}
.icd-incoming p{white-space:pre-wrap;overflow-wrap:anywhere}
.icd-saved h3>span{font-family:inherit;font-size:12px;color:var(--ix-muted,#64766b);margin-left:10px}
.icd-saved ul{list-style:none;padding:0;margin:0 0 15px}
.icd-saved li{display:flex;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid var(--ix-line,#d7ddd5)}
.icd-saved li>div{flex:1;min-width:0}
.icd-saved li strong{font-size:12px;display:block;overflow-wrap:anywhere}
.icd-saved li span{font-size:10px;color:var(--ix-muted,#64766b);display:block;margin-top:3px}
.icd-saved li button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;min-width:40px;padding:8px;background:none;border:1px solid var(--ix-line,#d7ddd5);border-radius:8px;font-size:11px;color:var(--ix-text,#243e32);cursor:pointer}
.icd-error,.icd-notice{font-size:12px;line-height:1.7;padding:14px 25px!important;margin:0!important;border-top:1px solid var(--ix-line,#d7ddd5);overflow-wrap:anywhere}
.icd-error{color:var(--ix-orange,#a15b30)}
.icd-notice{color:var(--ix-mint,#375c45)}
.icd-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(max-width:680px){.icd-intro{padding:20px 17px;gap:13px;flex-wrap:wrap}.icd-mark{width:43px;height:43px;border-radius:12px}.icd-intro>div{flex-basis:calc(100% - 60px)}.icd-contribute .icd-intro h2{font-size:24px}.icd-intro>button{width:100%}.icd-intro p,.icd-contribute .icd-workspace p{font-size:11px}.icd-workspace{padding:0 17px 20px}.icd-grid{grid-template-columns:1fr}.icd-toolbar{align-items:flex-start;flex-wrap:wrap;gap:4px}.icd-toolbar>span{width:100%;font-size:9px}.icd-photo-heading{align-items:flex-start;flex-direction:column;gap:7px}.icd-photos{gap:7px}.icd-photos img{aspect-ratio:1}.icd-photos span{font-size:8px}.icd-photos button{min-height:30px;min-width:30px;top:4px;right:4px}.icd-save{flex-direction:column;gap:8px;align-items:stretch}.icd-save>button{width:100%}.icd-contribute input:not([type=checkbox]):not([type=file]),.icd-contribute select,.icd-contribute textarea{font-size:16px}.icd-contribute h3{font-size:22px}.icd-consent{font-size:10px}.icd-error,.icd-notice{padding:13px 17px!important}.icd-incoming{padding:17px 13px}.icd-incoming .icd-actions>button{width:100%}}

.iml-page{max-width:1160px;margin:0 auto;padding:40px 30px 70px;color:var(--ix-text)}.iml-heading{max-width:740px;margin-bottom:32px}.iml-heading h1{font-size:clamp(35px,5vw,58px);font-weight:400;line-height:1.1;letter-spacing:-2px;margin:15px 0!important}.iml-heading h1 em{font-style:normal;color:var(--ix-orange)}.iml-heading>p{font-size:14px;line-height:1.8;color:var(--ix-muted);max-width:590px}.iml-links,.iml-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.iml-links{margin-top:25px}.iml-links a{display:flex;align-items:center;gap:7px;color:var(--ix-text);border:1px solid var(--ix-line);border-radius:20px;padding:10px 14px;font-size:11px;min-height:42px}.iml-grid{display:grid;grid-template-columns:1.25fr .85fr;gap:24px}.iml-card{background:var(--it-surface,#10222c);border:1px solid var(--it-border,#ffffff20);border-radius:20px;padding:28px;min-width:0}.iml-form{display:flex;flex-direction:column;gap:18px}.iml-form label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--ix-muted)}.iml-form input,.iml-form textarea,.iml-form select,.iml-relay textarea{width:100%;max-width:100%;min-width:0;padding:12px;border:1px solid var(--it-border,#ffffff26);border-radius:9px;background:var(--it-surface,#091d26);color:var(--ix-text);font:inherit;min-height:44px;line-height:1.5}.iml-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.iml-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 15px;min-height:44px;border:1px solid var(--it-border,#ffffff26);border-radius:9px;color:var(--ix-text);background:transparent;font-size:12px;cursor:pointer}.iml-secondary:disabled{opacity:.5;cursor:not-allowed}.iml-form small,.iml-small,.iml-relay small{font-size:11px;color:var(--ix-muted);line-height:1.7}.iml-story{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:radial-gradient(ellipse at top right,#eea05319,transparent 65%),var(--it-surface,#10222c)}.iml-big-mark{display:block;color:var(--ix-orange);font-size:75px;margin-bottom:22px}.iml-card h2{font-size:24px;font-weight:450;line-height:1.35;letter-spacing:-.6px;margin-bottom:15px!important}.iml-story p,.iml-account p,.iml-relay p,.iml-empty p{font-size:13px;line-height:1.85;color:var(--ix-muted);margin-bottom:18px!important}.iml-story>a,.iml-account>a{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ix-mint);margin-top:15px}.iml-install{display:flex;flex-direction:column;gap:15px;align-items:flex-start}.iml-install p{font-size:12px;max-width:330px}.iml-notice,.iml-banner,.iml-error{display:flex;gap:10px;align-items:center;font-size:12px;line-height:1.7;padding:13px 17px;border-radius:10px;margin:15px 0!important}.iml-notice{background:#79bd981c;border:1px solid #79bd9848;color:var(--ix-mint)}.iml-error{background:#d8736317;border:1px solid #d8736350;color:var(--ix-orange)}.iml-banner{background:#c6996020;color:var(--ix-text);border:1px solid #c6996040}.iml-nearby{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.iml-nearby li{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--ix-line);font-size:12px}.iml-nearby li>span{flex:1}.iml-nearby small{display:block;margin-top:3px;font-size:10px;color:var(--ix-muted)}.iml-nearby b{font-size:10px;font-weight:400;color:var(--ix-orange)}.iml-journey-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin:20px 0}.iml-journey-bar strong{font-size:12px;font-weight:500}.iml-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:50px 20px;gap:13px}.iml-timeline{display:grid;grid-template-columns:1fr 1fr;gap:18px;position:relative;margin:20px 0}.iml-timeline h2{margin-top:10px!important}.iml-date{font-size:10px;color:var(--ix-orange);letter-spacing:.4px}.iml-region{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--ix-muted)}.iml-note{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8;margin:15px 0!important}.iml-timeline .iml-actions{margin-top:20px}.iml-text-button{background:transparent;border:0;padding:10px;color:var(--ix-muted);font-size:11px;min-height:44px}.iml-relay{margin:25px 0}.iml-relay textarea{font-size:11px;margin-bottom:15px;resize:vertical}.iml-relay small{display:block;margin-top:15px}.iml-account{margin-top:28px;max-width:780px}.iml-page :is(h1,h2,p,span,small,a){overflow-wrap:anywhere}.iml-page button:focus-visible,.iml-page a:focus-visible{outline:3px solid var(--ix-orange);outline-offset:3px}@media(max-width:760px){.iml-page{padding:25px 17px 100px}.iml-heading h1{letter-spacing:-1.3px}.iml-grid,.iml-timeline{grid-template-columns:1fr}.iml-card{padding:22px 18px;border-radius:15px}.iml-form-row{gap:10px}.iml-links{gap:6px}.iml-links a{font-size:10px;padding:9px 11px}.iml-card h2{font-size:22px}.iml-actions{gap:8px}.iml-secondary{font-size:11px}.iml-story{padding-top:30px;padding-bottom:30px}}

.iap-package-builder{--iap-ink:#223d32;--iap-muted:#65766c;--iap-clay:#ae542f;--iap-line:#dedfd2;position:relative;width:100%;margin:0 auto 24px;border:1px solid #e7e1d3;border-radius:24px;background:#faf7ef;color:var(--iap-ink);overflow:hidden;font-family:inherit;text-align:left;isolation:isolate}
.iap-package-builder{color-scheme:light}
.iap-package-builder *{box-sizing:border-box}
.iap-package-builder button,.iap-package-builder input,.iap-package-builder textarea{font:inherit}
.iap-package-builder button,.iap-package-builder a{-webkit-tap-highlight-color:transparent}
.iap-package-builder button{cursor:pointer}
.iap-package-builder button:focus-visible,.iap-package-builder a:focus-visible,.iap-package-builder input:focus-visible,.iap-package-builder textarea:focus-visible,.iap-package-builder summary:focus-visible{outline:3px solid #bd723e;outline-offset:3px}
.iap-package-builder h2,.iap-package-builder h3,.iap-package-builder h4,.iap-package-builder p{margin:0}
.iap-package-builder a{text-decoration:none}
.iap-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,1fr);align-items:center;gap:36px;padding:32px 40px;position:relative}
.iap-hero:before{content:"";position:absolute;width:270px;height:270px;border:1px solid #dec9a7;border-radius:50%;left:29%;top:-175px;box-shadow:0 0 0 22px #e5d7bf30,0 0 0 44px #e5d7bf24;pointer-events:none;z-index:-1}
.iap-eyebrow{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:750;letter-spacing:2px;color:var(--iap-clay);line-height:1.5}
.iap-eyebrow>span{font-size:17px}
.iap-hero h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(29px,3.1vw,42px);font-weight:500;line-height:1.13;letter-spacing:-1.4px;margin:11px 0 13px;color:var(--iap-ink)}
.iap-hero h2 em{font-weight:400;color:var(--iap-clay)}
.iap-hero-copy>p{color:var(--iap-muted);font-size:13px;line-height:1.65;max-width:420px}
.iap-tiers{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.iap-tier{display:flex;flex-direction:column;align-items:flex-start;text-align:left;border:1px solid #dedbce;border-radius:13px;background:#fffaf2;padding:16px 15px;color:var(--iap-ink);transition:border-color .15s,background .15s;min-width:0}
.iap-tier:hover{border-color:#718774}
.iap-tier.is-selected{border-color:#4a6e56;background:#edf1e7;box-shadow:inset 0 0 0 1px #4a6e5620}
.iap-tier-top{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:9px;gap:8px}
.iap-tier-top strong{font-size:18px;font-weight:650;letter-spacing:-.3px}
.iap-tier-dot{width:18px;height:18px;border:1px solid #a7afa1;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}
.iap-tier.is-selected .iap-tier-dot{background:#365740;border-color:#365740;color:#fff}
.iap-tier>span:not(.iap-tier-top){font-size:11px;line-height:1.45}
.iap-tier>small{font-size:10px;line-height:1.55;color:var(--iap-muted);margin-top:5px}
.iap-primary,.iap-secondary{display:inline-flex;gap:9px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:9px;padding:12px 17px;min-height:44px;font-size:12px!important;font-weight:650!important;line-height:1.4;transition:background .15s}
.iap-primary{color:#fff;background:#35533e}
.iap-primary:hover{background:#25402e}
.iap-secondary{color:var(--iap-ink);background:transparent;border-color:#cdd4c6}
.iap-secondary:hover{background:#edf1e7}
.iap-hero-button{width:100%;margin-top:12px;justify-content:space-between}
.iap-preference-note{display:block;text-align:center;font-size:9px;color:var(--iap-muted);line-height:1.5;margin-top:7px}
.iap-builder{padding:30px 40px 34px;border-top:1px solid #e2dece;background:#fffdf7}
.iap-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}
.iap-section-heading h3{font-family:Georgia,'Times New Roman',serif;font-size:25px;line-height:1.24;font-weight:500;letter-spacing:-.6px;margin-top:6px}
.iap-close{display:flex;align-items:center;gap:6px;min-height:40px;background:transparent;border:0;color:var(--iap-muted);font-size:11px!important;padding:4px 0}
.iap-close svg{transform:rotate(180deg)}
.iap-starters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:0 0 24px}
.iap-starters>span{font-size:11px;color:var(--iap-muted);margin-right:4px}
.iap-starters button{display:flex;align-items:center;gap:6px;padding:8px 11px;min-height:36px;border-radius:20px;border:1px solid #e0d9ca;background:#f9f4e9;color:#785a40;font-size:10px!important}
.iap-starters button:hover{border-color:#ad794e;background:#f2e9da}
.iap-form-grid{display:grid;grid-template-columns:1.3fr 1.1fr .7fr .7fr;gap:16px}
.iap-form label,.iap-brief-label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:650;color:#334c3d;line-height:1.5;min-width:0}
.iap-form label>span{color:var(--iap-muted);font-size:10px;font-weight:400}
.iap-form label>small,.iap-freeform>small{font-size:10px;line-height:1.5;font-weight:400;color:var(--iap-muted)}
.iap-destinations{grid-column:1/-1}
.iap-package-builder input:not([type=checkbox]),.iap-package-builder textarea{width:100%;min-width:0;border:1px solid #d8dccf;border-radius:8px;color:#233f2c;background:#fff;font-size:13px;font-weight:400;line-height:1.6;padding:11px 12px}
.iap-package-builder input:not([type=checkbox]){height:45px}
.iap-package-builder input::placeholder,.iap-package-builder textarea::placeholder{color:#839087;opacity:1}
.iap-package-builder textarea{resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere}
.iap-interests{border:0;margin:23px 0;padding:0;min-width:0}
.iap-interests legend{font-size:12px;font-weight:650;margin-bottom:9px;color:var(--iap-ink)}
.iap-interests legend span{font-size:10px;color:var(--iap-muted);font-weight:400;margin-left:8px}
.iap-interests>div{display:flex;flex-wrap:wrap;gap:8px}
.iap-interests button{display:inline-flex;gap:6px;align-items:center;border:1px solid #d7ddcf;background:transparent;border-radius:24px;padding:9px 13px;color:#50654f;font-size:11px!important;min-height:40px}
.iap-interests button[aria-pressed=true]{background:#eaf0e5;border-color:#6a8a68;color:#315136}
.iap-care-note{margin-top:20px;border:1px solid #e3dbd0;border-radius:12px;background:#faf6ee}
.iap-care-note summary{display:flex;align-items:center;gap:9px;list-style:none;padding:15px 17px;cursor:pointer;font-size:12px;color:#795a42;min-height:50px}
.iap-care-note summary::-webkit-details-marker{display:none}
.iap-care-note summary>span:nth-child(2){flex:1}
.iap-care-note summary small{font-size:10px;color:#7e7869;margin-left:9px}
.iap-care-note>div{padding:0 17px 18px}
.iap-care-note p{font-size:11px;line-height:1.7;color:#7a7064;margin-bottom:12px}
.iap-text-button{background:transparent;border:0;border-bottom:1px solid #c6af96;padding:5px 0;min-height:35px;font-size:11px!important;color:#80533c;margin-top:7px}
.iap-form-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px}
.iap-form-bottom>p{font-size:11px;line-height:1.65;color:var(--iap-muted);max-width:360px}
.iap-error{font-size:12px;line-height:1.6;color:#aa3c2b;margin-top:14px!important}
.iap-result{margin-top:36px;padding-top:30px;border-top:1px solid var(--iap-line)}
.iap-result-label{white-space:nowrap;font-size:11px;border:1px solid #cdd9c3;background:#eef3e8;padding:8px 12px;border-radius:20px}
.iap-result-intro,.iap-contact-intro{font-size:12px;line-height:1.7;color:var(--iap-muted);max-width:780px;margin-bottom:19px!important}
.iap-outline{display:flex;flex-wrap:wrap;gap:0;margin:22px 0;border:1px solid #e1e3d5;border-radius:12px;background:#f6f7ef;overflow:hidden}
.iap-outline>div{display:flex;flex:1 1 140px;flex-direction:column;gap:7px;padding:17px 18px;border-right:1px solid #e1e3d5;min-width:0}
.iap-outline>div>span{font-size:9px;letter-spacing:1.4px;color:var(--iap-clay);font-weight:650}
.iap-outline strong{font-size:12px;display:flex;gap:5px;align-items:flex-start;overflow-wrap:anywhere}
.iap-outline strong svg{flex-shrink:0;margin-top:2px}
.iap-outline small{font-size:10px;color:var(--iap-muted)}
.iap-more-days{align-self:center;padding:15px;font-size:11px;color:var(--iap-muted)}
.iap-brief-label{margin-top:16px}
.iap-package-builder .iap-brief{font-size:12px;line-height:1.8;background:#fffefa}
.iap-private-choice{display:flex;align-items:flex-start;gap:10px;margin:17px 0;font-size:12px;line-height:1.5;color:#634d3e;cursor:pointer}
.iap-private-choice input{margin:3px 0 0;width:17px;height:17px;accent-color:#895d3b;flex-shrink:0}
.iap-private-choice small{display:block;margin-top:4px;font-size:10px;color:#7f776d}
.iap-private-preview{border-left:3px solid #b9865a;background:#faf1e4;padding:13px 15px;margin-bottom:18px;font-size:11px;line-height:1.65;overflow-wrap:anywhere}
.iap-private-preview strong{font-size:10px}
.iap-private-preview p{margin-top:5px;white-space:pre-wrap}
.iap-export{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:18px}
.iap-export>span{font-size:10px;color:var(--iap-muted)}
.iap-status{padding:10px 0;font-size:12px;color:#486044;line-height:1.65}
.iap-contacts{margin-top:36px;padding-top:30px;border-top:1px solid var(--iap-line)}
.iap-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.iap-contact-card{display:flex;flex-direction:column;align-items:flex-start;background:#f7f8f1;border:1px solid #e0e5d6;border-radius:12px;padding:20px;min-width:0}
.iap-contact-card>span{font-size:9px;letter-spacing:1px;color:#718369;text-transform:uppercase;font-weight:650}
.iap-contact-card h4{font-size:17px;letter-spacing:-.3px;margin:8px 0;color:var(--iap-ink)}
.iap-contact-card>p{font-size:11px;line-height:1.65;color:var(--iap-muted);margin-bottom:15px;flex:1}
.iap-contact-card>a{display:inline-flex;align-items:center;gap:7px;font-size:11px;line-height:1.5;font-weight:650;color:#3d6141;padding:7px 0;min-height:36px}
.iap-contact-card>a svg{flex-shrink:0}
.iap-contact-card>a:hover{text-decoration:underline;text-underline-offset:4px}
.iap-contact-card>a.iap-contact-secondary{font-size:10px;font-weight:400;color:#6c7b62}
.iap-referral-disclosure{display:block;font-size:9px;line-height:1.6;color:#786649;margin:3px 0 7px}
.iap-care-contacts{margin-top:24px}
.iap-care-heading{display:flex;align-items:flex-start;gap:11px;margin-bottom:15px;color:#996942}
.iap-care-heading>svg{flex-shrink:0;margin-top:2px}
.iap-care-heading h4{font-size:14px;color:#6a5845;margin-bottom:6px}
.iap-care-heading p{font-size:11px;line-height:1.7;color:#81705d;max-width:740px}
.iap-care-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.iap-care-grid .iap-contact-card{background:#faf6ed;border-color:#e7decc}
.iap-weather-link{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#4c6657;background:#edf2ef;padding:16px 19px;border:1px solid #dce3d9;border-radius:11px;margin-top:17px}
.iap-weather-link strong,.iap-weather-link small{display:block}
.iap-weather-link strong{font-size:12px;margin-bottom:4px}
.iap-weather-link small{font-size:10px;color:#6c7c71;line-height:1.5}
.iap-weather-link>svg{flex-shrink:0}
.iap-provider-boundary{font-size:10px;line-height:1.7;color:#7c8273;margin-top:18px!important;max-width:760px}
@media(min-width:1050px){.iap-hero{min-height:278px;max-height:350px}}
@media(max-width:900px){.iap-hero{padding:28px;gap:24px;grid-template-columns:1fr 1fr}.iap-builder{padding:26px 28px}.iap-hero h2{font-size:33px}.iap-care-grid{grid-template-columns:1fr}.iap-care-grid .iap-contact-card{display:grid;grid-template-columns:1fr auto;column-gap:20px}.iap-care-grid .iap-contact-card>span,.iap-care-grid .iap-contact-card>h4,.iap-care-grid .iap-contact-card>p{grid-column:1}.iap-care-grid .iap-contact-card>a{grid-column:2;grid-row:2}.iap-care-grid .iap-contact-card>a.iap-contact-secondary{grid-row:3}.iap-tier{padding:13px 12px}.iap-tier-top strong{font-size:17px}}
@media(max-width:650px){.iap-package-builder{border-radius:17px;margin-bottom:17px}.iap-hero{grid-template-columns:1fr;padding:21px 20px 17px;gap:17px}.iap-hero h2{font-size:31px;margin:7px 0 9px;line-height:1.07}.iap-hero-copy>p{font-size:11px;line-height:1.5}.iap-eyebrow{font-size:8px;letter-spacing:1.7px}.iap-wide-break{display:none}.iap-hero:before{left:auto;right:-30px;top:-190px}.iap-tiers{gap:9px}.iap-tier{padding:11px 12px}.iap-tier-top{margin-bottom:5px}.iap-tier-top strong{font-size:16px}.iap-tier>span:not(.iap-tier-top){font-size:10px}.iap-tier>small{display:none}.iap-hero-button{min-height:41px;padding:10px 13px;margin-top:9px}.iap-preference-note{font-size:8px;margin-top:5px}.iap-builder{padding:24px 19px}.iap-section-heading{align-items:flex-start;gap:10px}.iap-section-heading h3{font-size:22px}.iap-close{font-size:10px!important}.iap-form-grid{grid-template-columns:1fr 1fr;gap:13px}.iap-form-grid>label:nth-child(2),.iap-form-grid>label:nth-child(3){grid-column:1/-1}.iap-package-builder input:not([type=checkbox]),.iap-package-builder textarea{font-size:16px;padding:10px}.iap-form label,.iap-brief-label{font-size:11px}.iap-starters{gap:6px;margin-bottom:20px}.iap-starters>span{width:100%;font-size:10px;margin-bottom:2px}.iap-starters button{font-size:9px!important;padding:7px 9px}.iap-interests legend span{display:block;margin:5px 0 0}.iap-interests button{font-size:10px!important;padding:8px 10px}.iap-care-note summary{padding:13px 12px}.iap-care-note summary small{display:block;margin:3px 0 0}.iap-care-note>div{padding:0 12px 14px}.iap-form-bottom{flex-direction:column;align-items:stretch;gap:13px}.iap-form-bottom>p{font-size:10px}.iap-result{margin-top:27px;padding-top:24px}.iap-result .iap-section-heading{flex-wrap:wrap}.iap-result-label{font-size:9px;padding:6px 10px}.iap-result-intro,.iap-contact-intro{font-size:11px}.iap-outline>div{padding:13px;flex-basis:50%}.iap-outline strong{font-size:11px}.iap-outline>div>span{font-size:8px}.iap-package-builder .iap-brief{font-size:16px;line-height:1.55}.iap-export>span{width:100%}.iap-export .iap-primary,.iap-export .iap-secondary{flex:1;min-width:0;padding:11px 8px;font-size:11px!important}.iap-contact-grid,.iap-care-grid{grid-template-columns:1fr}.iap-contact-card{padding:17px}.iap-care-grid .iap-contact-card{display:flex;gap:0}.iap-contact-card h4{font-size:16px}.iap-private-choice{font-size:11px}.iap-weather-link{padding:14px}.iap-provider-boundary{font-size:9px}}
@media(prefers-reduced-motion:reduce){.iap-package-builder *{scroll-behavior:auto;transition:none!important}}

:root{color-scheme:dark}
.iax-app{--ix-bg:#09131f;--ix-panel:#111f2d;--ix-line:#ffffff13;--ix-text:#f6f0e4;--ix-muted:#9dadbc;--ix-orange:#ffbd7d;--ix-mint:#89d4b4;background:radial-gradient(ellipse at 80% 5%,#233c392e,transparent 35%),var(--ix-bg);min-height:100dvh;color:var(--ix-text);font-family:"Segoe UI","Nirmala UI",system-ui,sans-serif;font-size:14px;line-height:1.6}
.iax-app *{box-sizing:border-box}.iax-app [hidden]{display:none!important}.iax-app h1,.iax-app h2,.iax-app h3,.iax-app p{margin:0}.iax-app button,.iax-app input,.iax-app textarea,.iax-app select{font:inherit}.iax-app button,.iax-app a{-webkit-tap-highlight-color:transparent}.iax-app button{cursor:pointer}.iax-app button:disabled{cursor:default;opacity:.48}.iax-app a{color:inherit;text-decoration:none}.iax-app a:hover{color:var(--ix-orange)}.iax-app button:focus-visible,.iax-app a:focus-visible,.iax-app input:focus-visible,.iax-app select:focus-visible,.iax-app textarea:focus-visible,.iax-app svg [role=button]:focus-visible{outline:2px solid var(--ix-orange);outline-offset:4px}.iax-app input,.iax-app select,.iax-app textarea{color:var(--ix-text);background:#091623;border:1px solid #344351;border-radius:8px;max-width:100%}.iax-app input:not([type=checkbox]):not([type=radio]),.iax-app select,.iax-app textarea{padding:12px 13px;width:100%}.iax-app textarea{resize:vertical}.iax-app input::placeholder,.iax-app textarea::placeholder{color:#8595a6}.iax-app input[type=checkbox],.iax-app input[type=radio]{accent-color:var(--ix-mint)}.iax-app button svg,.iax-app a svg{flex-shrink:0}.iax-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.iax-skip{position:fixed;top:-80px;left:20px;z-index:100;background:var(--ix-orange);color:#18212b!important;padding:12px}.iax-skip:focus{top:10px}
.iax-header{max-width:1480px;margin:auto;padding:22px 38px;display:flex;align-items:center;justify-content:space-between;gap:25px}.iax-brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.iax-brand>span:last-child{font-size:27px;line-height:1;font-weight:700;letter-spacing:-1px}.iax-brand>span:last-child>span{font-weight:350;color:var(--ix-orange)}.iax-brand small{display:block;font-size:7px;font-weight:500;letter-spacing:1.5px;color:var(--ix-muted);margin-top:8px}.iax-brand-mark{display:flex;gap:4px;transform:skew(-14deg);align-items:center;height:36px}.iax-brand-mark i{width:6px;height:26px;background:var(--ix-orange);border-radius:2px}.iax-brand-mark i:nth-child(2){height:35px;background:#f7edda}.iax-brand-mark i:last-child{background:var(--ix-mint)}.iax-header>p{font-size:14px;color:#c9c7ba}.iax-header-actions{display:flex;align-items:center;gap:23px}.iax-header-actions>a{display:flex;align-items:center;gap:8px;font-size:12px}.iax-header-actions>span{display:flex;align-items:center;gap:5px;color:var(--ix-muted);font-size:10px}.iax-header-actions>span svg{color:var(--ix-mint)}
.iax-nav{display:flex;max-width:1480px;margin:auto;padding:0 30px;gap:5px;border-top:1px solid var(--ix-line);border-bottom:1px solid var(--ix-line);overflow:auto;scrollbar-width:thin;scrollbar-color:#44584f transparent}.iax-nav>a{display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;min-height:58px;padding:12px 15px;color:#acbac8;font-size:12px;border-bottom:2px solid transparent}.iax-nav>a[aria-current]{color:var(--ix-orange);border-color:var(--ix-orange);background:linear-gradient(0deg,#ffbb7712,transparent)}.iax-nav b{font-size:9px;background:var(--ix-orange);color:#10202c;padding:0 5px;border-radius:5px}.iax-nav>a:last-child{margin-left:auto;font-size:10px;color:var(--ix-muted)}.iax-announcement{display:flex;align-items:center;justify-content:center;gap:9px;color:#9dadb5;background:#11212a80;padding:9px 25px;font-size:10px}.iax-announcement button{display:flex;align-items:center;gap:5px;background:none;border:0;color:var(--ix-mint);font-size:10px;margin-left:12px}.iax-pulse-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--ix-mint);box-shadow:0 0 0 4px #7ad6af0b;flex-shrink:0}.iax-app #iax-main{max-width:1480px;margin:auto;min-height:68vh;outline:none}.iax-kicker{font-size:9px;letter-spacing:1.65px;font-weight:600;color:var(--ix-orange);text-transform:uppercase}.iax-panel-title h1{font-size:47px;font-weight:500;letter-spacing:-2.1px;line-height:1.16;margin:15px 0 20px}.iax-panel-title em,.iax-buddy-aside em,.iax-global em{color:var(--ix-orange);font-style:normal}.iax-panel-title>p{max-width:590px;color:var(--ix-muted);font-size:14px;line-height:1.85}.iax-button{border:1px solid var(--ix-orange);border-radius:8px;background:var(--ix-orange);color:#171c22;padding:12px 18px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:12px;font-weight:650}.iax-button:hover{background:#ffd0a2}.iax-text-button{border:0;background:none;color:var(--ix-mint);padding:8px 0;display:inline-flex;align-items:center;gap:7px;font-size:12px}.iax-icon-button{width:40px;height:40px;border:1px solid var(--ix-line);border-radius:8px;background:#172737;color:#cdd7de;display:inline-flex;align-items:center;justify-content:center}.iax-fine{color:var(--ix-muted);font-size:11px;line-height:1.8;margin:16px 0!important}.iax-loading{color:var(--ix-mint)}.iax-success{color:var(--ix-mint);padding:18px 0}.iax-toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);z-index:80;display:flex;align-items:center;gap:15px;padding:14px 19px;border:1px solid #5e8b77;background:#152e2a;color:#e2f2e9;box-shadow:0 10px 40px #0006;border-radius:10px;font-size:12px;max-width:calc(100vw - 25px)}.iax-toast button{background:none;border:0;color:#bdedce;white-space:nowrap}.iax-toast button:last-child{font-size:20px}
.iax-explorer-layout{display:grid;grid-template-columns:minmax(330px,.88fr) minmax(0,1.12fr);gap:37px;padding:32px 38px 70px}.iax-map-card{align-self:start;position:sticky;top:20px;border:1px solid #385046;border-radius:16px;background:#0e1b28;overflow:hidden;box-shadow:0 25px 80px #0002}.iax-map-heading{display:flex;align-items:center;justify-content:space-between;padding:23px 24px 15px;gap:12px}.iax-map-heading h2{font-size:18px;font-weight:450;margin-top:7px;letter-spacing:-.4px}.iax-map-heading .iax-kicker{font-size:7px;letter-spacing:1.5px;color:var(--ix-muted)}.iax-map-count{font-size:9px;color:var(--ix-mint);border:1px solid #7acba330;white-space:nowrap;border-radius:20px;padding:4px 9px}.iax-map-canvas{position:relative}.iax-map-canvas>svg{display:block;width:100%;height:auto;max-height:68vh;min-height:370px}.iax-map-grid path{stroke:#b1dcce09;stroke-width:.6}.iax-region{stroke:#91cbb380;stroke-width:.6;cursor:pointer;transition:fill .2s,stroke .2s;vector-effect:non-scaling-stroke}.iax-region-0{fill:#245352}.iax-region-1{fill:#284847}.iax-region-2{fill:#234256}.iax-region-3{fill:#31564d}.iax-region-4{fill:#345456}.iax-region:hover,.iax-region:focus{fill:#528270;stroke:var(--ix-orange);stroke-width:1.5}.iax-region.is-selected{fill:#946f45;stroke:#ffdcac;stroke-width:1.7}.iax-map-pin{fill:#b6f0d2;cursor:pointer}.iax-map-pin.is-faith{fill:#ffc18a}.iax-map-pin .iax-pin-halo{opacity:.16}.iax-map-pin:hover .iax-pin-halo,.iax-map-pin.is-active .iax-pin-halo{opacity:.48}.iax-map-pin.is-active>circle:last-child{fill:#fff;stroke:#ffbd7d;stroke-width:1}.iax-map-controls{position:absolute;right:15px;bottom:47px;border:1px solid #405450;border-radius:8px;display:flex;flex-direction:column;background:#0a1828e8;overflow:hidden}.iax-map-controls button{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#dedbce;border:0;background:transparent}.iax-map-controls button:hover{background:#ffffff12}.iax-map-controls span{text-align:center;font-size:9px;color:var(--ix-muted)}.iax-map-caption{position:absolute;left:20px;bottom:18px;right:55px;display:flex;align-items:center;gap:8px;color:#bbd0cd;font-size:10px;pointer-events:none}.iax-map-footer{display:flex;justify-content:center;gap:19px;padding:13px 15px;border-top:1px solid var(--ix-line);font-size:9px;color:var(--ix-muted)}.iax-map-footer span{display:flex;align-items:center;gap:5px}.iax-map-footer i{width:5px;height:5px;border-radius:50%}.iax-dot-saffron{background:var(--ix-orange)}.iax-dot-mint{background:var(--ix-mint)}.iax-map-provenance{border-top:1px solid var(--ix-line);padding:11px 18px;font-size:10px;color:var(--ix-muted)}.iax-map-provenance summary{cursor:pointer}.iax-map-provenance p{margin:12px 0}.iax-map-provenance a{color:var(--ix-mint)}.iax-journey-line{stroke-dasharray:6 5;animation:iax-route-flow 8s linear infinite;pointer-events:none}.iax-route-stop circle{fill:var(--ix-orange);stroke:#fff5;stroke-width:.5}.iax-route-stop text{fill:#10231c;font-weight:700}.iax-explore-content{min-width:0;padding:4px 0}.iax-explore-content .iax-panel-title h1{font-size:40px;margin:12px 0 14px}.iax-explore-content .iax-panel-title>p{font-size:12px;max-width:400px}.iax-explore-stats{display:flex;gap:28px;border-top:1px solid var(--ix-line);border-bottom:1px solid var(--ix-line);padding:20px 0;margin:23px 0}.iax-explore-stats>span{display:flex;flex-direction:column;font-size:9px;color:var(--ix-muted)}.iax-explore-stats strong{font-size:24px;font-weight:400;color:var(--ix-text)}.iax-search{display:flex;align-items:center;gap:10px;border:1px solid #354651;background:#102130;border-radius:8px;padding:0 12px;margin:18px 0;color:var(--ix-muted)}.iax-search input{border:0!important;background:transparent!important;padding:12px 0!important;outline-offset:8px!important;font-size:12px!important}.iax-filter-row{display:flex;gap:12px}.iax-filter-row label{flex:1;min-width:0;font-size:9px;color:var(--ix-muted)}.iax-filter-row select{margin-top:5px;font-size:11px;padding:10px!important}.iax-pills{display:flex;gap:6px;flex-wrap:wrap;margin:16px 0 22px}.iax-pills button{font-size:10px;color:#a7bbca;background:transparent;border:1px solid #30434f;border-radius:6px;padding:7px 10px;min-height:34px}.iax-pills button[aria-pressed=true]{border-color:#b69365;background:#b2864921;color:#ffd29d}.iax-results-header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:26px 0 17px}.iax-results-header h2{font-size:17px;font-weight:500}.iax-results-header h2 small{font-size:10px;display:block;color:var(--ix-muted);margin-top:3px}.iax-place-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.iax-place-card{border:1px solid #2a404b;background:linear-gradient(130deg,#18302c24,#142131);border-radius:10px;padding:18px 17px;min-width:0;display:flex;flex-direction:column;transition:border-color .2s,transform .2s}.iax-place-card:hover{transform:translateY(-2px);border-color:#6e8872}.iax-place-card.is-selected{border-color:var(--ix-orange)}.iax-place-top{display:flex;justify-content:space-between;align-items:center;gap:5px;margin-bottom:7px}.iax-place-category{color:var(--ix-mint);font-size:8px;text-transform:uppercase;letter-spacing:1.1px}.iax-place-symbol{color:#a88e70;font-size:21px;line-height:1}.iax-place-title{font-size:17px;font-weight:500;background:none;color:#f7efdf;border:0;text-align:left;padding:0;line-height:1.35;margin:7px 0}.iax-place-region{display:flex;align-items:center;gap:4px;color:var(--ix-muted);font-size:9px}.iax-place-card>p{font-size:11px;color:#adbac5;line-height:1.75;margin:12px 0 15px;flex:1}.iax-place-actions{display:flex;gap:9px;flex-wrap:wrap}.iax-place-actions button{background:none;border:0;padding:4px 0;color:var(--ix-orange);font-size:10px}.iax-place-actions button:last-child{color:var(--ix-mint);margin-left:auto}.iax-place-actions button:disabled{opacity:.7;color:#a8c8b6}.iax-source{font-size:8px;display:flex;align-items:center;gap:3px;color:#91a6b4!important;margin-top:12px}.iax-source-note{font-size:8px;color:#8196a3;display:block;margin-top:12px}.iax-load-more{width:100%;margin-top:18px;padding:13px;background:none;border:1px solid #3a514e;border-radius:7px;color:var(--ix-mint);font-size:11px}.iax-selected-place{position:relative;padding:24px;border:1px solid #ad9166;border-radius:10px;background:linear-gradient(120deg,#44382066,#14352d66);margin:20px 0}.iax-selected-place h2{font-size:24px;font-weight:500;margin:10px 0}.iax-selected-place p{font-size:12px;color:#bdc9d2;line-height:1.8;margin:12px 0}.iax-close{position:absolute;right:12px;top:12px;background:none;border:0;color:#c4cbd0;padding:4px}.iax-reference{border-top:1px solid var(--ix-line);padding:18px 0;margin-top:20px}.iax-reference h3{font-size:20px;font-weight:450}.iax-reference p{color:var(--ix-muted);font-size:11px}.iax-reference-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.iax-reference-stats span{display:flex;flex-direction:column;font-size:10px;color:var(--ix-muted)}.iax-reference-stats b{color:var(--ix-text);font-weight:500;font-size:18px}.iax-inline-cta{margin-top:26px;border-top:1px solid var(--ix-line);padding-top:24px}.iax-inline-cta strong{font-size:17px;font-weight:500}.iax-inline-cta p{font-size:12px;color:var(--ix-muted);margin:9px 0 16px}
.iax-standard-panel{padding:55px 50px 80px;max-width:1200px;margin:auto}.iax-standard-panel>.iax-panel-title{margin-bottom:34px}.iax-narrow{max-width:850px}.iax-empty{padding:45px 25px;border:1px dashed #3b505d;border-radius:12px;text-align:center;color:var(--ix-muted);margin:20px 0}.iax-empty h2,.iax-empty h3{color:var(--ix-text);margin:12px 0;font-size:20px;font-weight:500}.iax-empty p{font-size:13px;margin:12px auto 22px;max-width:530px}.iax-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.iax-service-card{border:1px solid #354646;border-radius:11px;background:linear-gradient(135deg,#2443333a,#132332);padding:25px;display:flex;flex-direction:column;min-width:0}.iax-service-card h3{font-size:21px;font-weight:450;line-height:1.4;margin:13px 0}.iax-service-card p{color:var(--ix-muted);font-size:12px;line-height:1.85;flex:1}.iax-service-card>a{display:flex;justify-content:space-between;align-items:center;color:var(--ix-mint);font-size:12px;margin-top:24px;min-height:32px}.iax-provider-loginskip{background:linear-gradient(135deg,#473c6330,#132332)}.iax-provider-lifty50{background:linear-gradient(135deg,#714b3328,#132332)}.iax-curation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.iax-curation-card{padding:12px;border:1px solid var(--ix-line);border-radius:11px;background:#111f2d;min-width:0;display:flex;flex-direction:column}.iax-curation-art{height:125px;border-radius:7px;display:flex;align-items:center;justify-content:space-between;padding:25px;margin-bottom:17px;background:radial-gradient(circle at 85% 100%,#c6a97e4d,transparent 55%),#263c37;color:#c7c6b0}.iax-curation-art>span{font:200 58px/1 Georgia,serif;color:#d5d6bf8c}.iax-art-1{background:radial-gradient(circle at 80% 20%,#8482b74f,transparent 65%),#273545}.iax-art-2{background:radial-gradient(circle at 10% 20%,#b77f424f,transparent 60%),#3e3831}.iax-art-3{background:radial-gradient(circle at 90% 90%,#5d9fb15f,transparent 70%),#233e44}.iax-curation-card>.iax-kicker{font-size:8px;margin:0 7px}.iax-curation-card h3{font-size:16px;font-weight:500;line-height:1.5;margin:10px 7px;overflow-wrap:anywhere;flex:1}.iax-curation-card>p{font-size:11px;color:var(--ix-muted);margin:0 7px}.iax-curation-open{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:var(--ix-mint);margin:20px 7px 7px}.iax-hobbies{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:28px 0}.iax-hobbies button{display:flex;flex-direction:column;align-items:flex-start;gap:17px;background:#122333;border:1px solid #334752;border-radius:9px;padding:19px 15px;color:#b8c4cd;font-size:11px;text-align:left}.iax-hobbies button>span{font-size:24px;color:var(--ix-orange)}.iax-hobbies button[aria-pressed=true]{background:#3147376b;border-color:var(--ix-mint);color:#f3eee1}.iax-invite-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.iax-form-card{background:#112130;border:1px solid #314451;padding:27px;border-radius:12px}.iax-form-card h2{font-size:25px;font-weight:450;margin:12px 0}.iax-form-card>p{font-size:12px;color:var(--ix-muted);margin-bottom:20px}.iax-form-card>label{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#b9c9d4;margin:19px 0}.iax-form-card>.iax-button{margin-top:18px}.iax-invite-output>textarea{margin:10px 0;line-height:1.9;font-size:12px;min-height:265px}.iax-provider-status{display:flex;gap:18px;flex-wrap:wrap;font-size:10px;color:var(--ix-mint);margin:18px 0}.iax-adult-option{padding:24px 0;border-bottom:1px solid var(--ix-line)}.iax-adult-option>label{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--ix-muted);padding:13px 0}.iax-adult-option>.iax-service-card{margin:15px 0}.iax-goal-plan{margin-top:30px}.iax-goal-plan h2{font-size:27px;font-weight:450;margin:12px 0;overflow-wrap:anywhere}.iax-progress{height:4px;background:#28403e;margin:20px 0;border-radius:3px;overflow:hidden}.iax-progress>span{display:block;height:100%;background:var(--ix-mint);transition:width .4s}.iax-goal-step{position:relative;display:flex;align-items:center;gap:18px;padding:22px 0;border-bottom:1px solid var(--ix-line);cursor:pointer}.iax-goal-step>input{position:absolute;opacity:0}.iax-goal-step>input:focus-visible+span{outline:2px solid var(--ix-orange);outline-offset:4px}.iax-goal-step>span{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:1px solid #53756c;border-radius:50%;flex-shrink:0;font-size:11px;color:var(--ix-mint)}.iax-goal-step>p{font-size:14px;color:#c1ced5}.iax-goal-step.is-done p{text-decoration:line-through;color:#7eaa96}.iax-habit-add{display:flex;gap:12px}.iax-habit-add>.iax-button{white-space:nowrap}.iax-habits-list article{padding:23px 0;border-bottom:1px solid var(--ix-line);display:flex;align-items:center;justify-content:space-between;gap:15px}.iax-habits-list label{display:flex;align-items:center;gap:16px;flex:1;min-width:0;position:relative;cursor:pointer}.iax-habits-list input{position:absolute;opacity:0}.iax-habits-list input:focus-visible+span{outline:2px solid var(--ix-orange);outline-offset:4px}.iax-habit-check{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border:1px solid #577966;border-radius:7px;color:var(--ix-mint)}.iax-habits-list strong{font-weight:500;overflow-wrap:anywhere}.iax-habits-list small{display:block;color:var(--ix-muted);font-size:10px;margin-top:5px}
.iax-buddy-layout{display:grid;grid-template-columns:.8fr 1.2fr;padding:50px;gap:70px;max-width:1300px;margin:auto}.iax-buddy-aside{padding:30px 0}.iax-buddy-aside h1{font-size:50px;font-weight:400;line-height:1.22;letter-spacing:-2px;margin:24px 0}.iax-buddy-aside>p{font-size:14px;line-height:1.9;color:#b4c2ce;max-width:320px}.iax-buddy-aside>small{display:block;color:#7e95a6;font-size:10px;line-height:1.85;max-width:280px;margin-top:23px}.iax-buddy-orbit{position:relative;width:230px;height:230px;border:1px solid #daba842b;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--ix-orange);margin:45px auto;background:radial-gradient(circle,#b0905733,transparent 63%);box-shadow:0 0 70px #63926b0c}.iax-buddy-orbit:before{content:"";position:absolute;inset:18px;border-radius:50%;border:1px solid #74c59829}.iax-buddy-orbit i{position:absolute;width:8px;height:8px;background:var(--ix-orange);border-radius:50%;top:48px;left:9px;box-shadow:0 0 22px #eeb07580;animation:iax-breathe 4s ease-in-out infinite}.iax-buddy-orbit i:last-child{background:var(--ix-mint);top:auto;left:auto;right:22px;bottom:35px;animation-delay:2s}.ia-buddy{background:#112231;border:1px solid #35483e;border-radius:16px;padding:28px;min-width:0;align-self:start;box-shadow:0 25px 90px #0002}.ia-buddy-header{display:flex;align-items:center;gap:13px}.ia-buddy-icon{display:flex;align-items:center;justify-content:center;background:#40573b60;color:var(--ix-mint);width:48px;height:48px;border-radius:13px;flex-shrink:0}.ia-buddy-eyebrow{font-size:8px;color:var(--ix-mint);letter-spacing:1px;text-transform:uppercase}.ia-buddy-header h2{font-size:27px;line-height:1.2;font-weight:500;margin:4px 0}.ia-buddy-header p{font-size:10px;color:var(--ix-muted)}.ia-buddy-clear{margin-left:auto;border:0;background:none;display:flex;gap:5px;color:#9eafbe;font-size:10px;padding:8px}.ia-buddy-disclosure{color:#97acbb;font-size:10px;line-height:1.75;padding:15px 0;margin:14px 0!important;border-top:1px solid var(--ix-line);border-bottom:1px solid var(--ix-line)}.ia-buddy-tones{border:0;padding:0;margin:20px 0;display:flex;gap:8px}.ia-buddy-tones legend{font-size:10px;margin-bottom:10px;color:#acbeca}.ia-buddy-tone{flex:1;position:relative;cursor:pointer;padding:11px 9px;border:1px solid #3a5057;border-radius:9px}.ia-buddy-tone input{position:absolute;opacity:0}.ia-buddy-tone:has(input:focus-visible){outline:2px solid var(--ix-orange)}.ia-buddy-tone.is-active{border-color:var(--ix-orange);background:#876c3520}.ia-buddy-tone strong{display:block;font-weight:500;font-size:12px}.ia-buddy-tone small{display:block;font-size:8px;line-height:1.5;color:#92a5b5;margin-top:4px}.ia-buddy-log{min-height:215px;max-height:385px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#435e53 transparent;padding:10px 0 16px;overflow-wrap:anywhere}.ia-buddy-welcome{text-align:center;padding:38px 22px;color:var(--ix-mint)}.ia-buddy-welcome h3{font-size:20px;font-weight:450;color:#eee5d5;margin:15px 0}.ia-buddy-welcome p{font-size:12px;line-height:1.85;color:var(--ix-muted)}.ia-buddy-message{padding:15px 17px;margin:11px 0;max-width:93%;border:1px solid #4c6b5942;border-radius:12px 12px 12px 2px;background:#1e393230}.ia-buddy-message--user{margin-left:auto;background:#25425755;border-color:#4965814d;border-radius:12px 12px 2px 12px}.ia-buddy-speaker{font-size:8px;letter-spacing:.7px;color:var(--ix-mint)}.ia-buddy-message p{white-space:pre-wrap;font-size:13px;line-height:1.85;margin-top:8px}.ia-buddy-message--urgent{border-color:#b6a36d}.ia-buddy-action,.ia-buddy-safety-link{display:flex;align-items:center;gap:7px;margin-top:14px;border:0;background:none;color:var(--ix-orange);font-size:10px;padding:0}.ia-buddy-starters{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0}.ia-buddy-starters button{background:transparent;border:1px solid #3f555f;color:#b6c6d0;border-radius:20px;font-size:9px;padding:7px 10px}.ia-buddy-composer>label{font-size:10px;color:var(--ix-muted);display:block;margin:13px 0 8px}.ia-buddy-input-row{display:flex;gap:8px}.ia-buddy-input-row>textarea{font-size:13px;line-height:1.75;min-height:74px}.ia-buddy-input-row>button{display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center;border-radius:8px;border:0;background:var(--ix-orange);color:#13212a;min-width:55px;font-size:10px}.ia-buddy-composer-foot{display:flex;justify-content:space-between;gap:12px;color:#7f94a3;font-size:8px;margin-top:7px}.ia-buddy-privacy{font-size:9px;color:#849aa7;line-height:1.8;border-top:1px solid var(--ix-line);margin-top:18px!important;padding-top:14px}.ia-buddy-confirm{padding:14px;background:#3e393048;border:1px solid #82704d;border-radius:7px;font-size:11px}.ia-buddy-confirm button{color:var(--ix-orange);background:none;border:1px solid #81714d;border-radius:5px;margin:10px 10px 0 0;padding:5px 9px}
.iax-weather-select{display:flex;gap:15px;align-items:flex-end;margin:30px 0}.iax-weather-select label{flex:1;max-width:630px;color:var(--ix-muted);font-size:11px}.iax-weather-select select{display:block;margin-top:8px}.iax-weather-current{position:relative;border:1px solid #50665b;border-radius:16px;padding:35px 40px;background:radial-gradient(ellipse at 95% 0,#a5894540,transparent 55%),linear-gradient(130deg,#21352e,#122435);overflow:hidden}.iax-weather-current h2{font-size:28px;font-weight:450;margin-top:10px}.iax-weather-current p{color:#bbc8cd;font-size:12px}.iax-weather-temp{display:block;font-size:84px;line-height:1.5;font-weight:250;letter-spacing:-5px}.iax-weather-temp>span{font-size:32px;letter-spacing:0;color:var(--ix-orange)}.iax-weather-current h3{font-size:18px;font-weight:500}.iax-weather-sun{position:absolute;right:70px;top:70px;color:var(--ix-orange);filter:drop-shadow(0 0 30px #ffaa4440)}.iax-weather-meta{display:flex;align-items:center;gap:25px;margin-top:28px;padding-top:18px;border-top:1px solid #ffffff18;flex-wrap:wrap;font-size:10px;color:#a8bdc8}.iax-weather-meta>span:first-child{display:flex;gap:7px;align-items:center}.iax-section-label{font-size:20px;font-weight:450;margin:32px 0 18px!important}.iax-forecast{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px}.iax-forecast article{border:1px solid #2f4953;border-radius:9px;padding:16px 11px;background:#102331;display:flex;flex-direction:column;align-items:center;gap:17px}.iax-forecast article>span{font-size:9px;color:#b1c4d0;text-align:center}.iax-forecast article>svg{color:var(--ix-orange)}.iax-forecast strong{font-size:19px;font-weight:500;white-space:nowrap}.iax-forecast strong small{font-size:12px;font-weight:400;color:#8ea8b9}.iax-forecast p{display:flex;gap:4px;align-items:center;font-size:8px;color:var(--ix-muted);white-space:nowrap}.iax-weather-credit{display:flex;flex-wrap:wrap;gap:20px;font-size:11px;color:var(--ix-mint);margin:20px 0 30px}.iax-global{padding:70px 30px 90px;text-align:center;max-width:820px;margin:auto}.iax-coming-soon{display:inline-block;border:1px solid #567563;border-radius:20px;padding:5px 12px;color:var(--ix-mint);font-size:9px;letter-spacing:2px}.iax-global-orb{width:240px;height:240px;border:1px solid #96814d30;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:38px auto;background:radial-gradient(circle,#6e784b35,transparent 70%);color:#a4caac}.iax-global h1{font-size:44px;line-height:1.3;letter-spacing:-1.6px;font-weight:450;margin:18px 0}.iax-global p{color:var(--ix-muted);max-width:530px;margin:20px auto 28px;line-height:1.9}.iax-footer{border-top:1px solid var(--ix-line);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 38px;font-size:9px;color:#849bad;max-width:1480px;margin:auto;flex-wrap:wrap}.iax-footer i{font-style:normal;color:var(--ix-orange);margin:0 4px}.iax-footer a{color:var(--ix-mint)}
@keyframes iax-route-flow{to{stroke-dashoffset:-110}}@keyframes iax-breathe{50%{box-shadow:0 0 25px #eeb075b0;opacity:.6}}
@media(min-width:1500px){.iax-map-canvas>svg{max-height:710px}.iax-explorer-layout{gap:50px}.iax-explore-content .iax-panel-title h1{font-size:51px}}
@media(max-width:1150px){.iax-header{padding:20px 25px}.iax-header-actions>span{display:none}.iax-nav{padding:0 18px}.iax-nav>a{padding:12px 10px;font-size:11px;gap:6px}.iax-explorer-layout{padding:28px 24px;gap:24px;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr)}.iax-explore-content .iax-panel-title h1{font-size:35px}.iax-place-grid{gap:10px}.iax-place-card{padding:16px 13px}.iax-place-title{font-size:15px}.iax-map-heading{padding:20px 17px 15px}.iax-map-heading h2{font-size:16px}.iax-map-heading .iax-kicker{font-size:6px}.iax-map-footer{gap:9px;font-size:8px}.iax-explore-stats{gap:19px}.iax-buddy-layout{padding:35px 25px;gap:35px}.iax-buddy-aside h1{font-size:43px}.iax-standard-panel{padding:40px 30px 65px}.iax-hobbies{grid-template-columns:repeat(3,minmax(0,1fr))}.iax-hobbies button{flex-direction:row;align-items:center;gap:13px}.iax-forecast{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:800px){.iax-header>p{display:none}.iax-header{padding:18px 20px}.iax-brand>span:last-child{font-size:25px}.iax-header-actions>a{font-size:10px;gap:5px}.iax-nav{position:sticky;top:0;z-index:40;background:#0c1928f5;backdrop-filter:blur(14px);padding:0 10px}.iax-nav>a{min-height:53px;padding:10px 12px}.iax-nav>a:last-child{margin-left:0}.iax-announcement{font-size:8px;gap:7px;padding:9px 12px}.iax-announcement button{font-size:8px;margin-left:5px}.iax-explorer-layout{grid-template-columns:minmax(0,1fr);padding:22px 22px 40px;gap:28px}.iax-map-card{position:relative;top:auto;max-width:620px;width:100%;margin:auto}.iax-map-canvas>svg{max-height:440px;min-height:0}.iax-map-heading h2{font-size:19px}.iax-map-heading .iax-kicker{font-size:7px}.iax-map-footer{font-size:9px;gap:20px}.iax-explore-content .iax-panel-title h1{font-size:43px}.iax-explore-content .iax-panel-title>p{max-width:100%}.iax-place-title{font-size:19px}.iax-place-card{padding:21px 18px}.iax-explore-stats{justify-content:space-between;gap:12px}.iax-explore-stats>span{font-size:10px}.iax-explore-stats strong{font-size:27px}.iax-standard-panel{padding:35px 23px 55px}.iax-panel-title h1{font-size:43px}.iax-buddy-layout{grid-template-columns:1fr;gap:20px;padding:30px 23px}.iax-buddy-aside{padding:0}.iax-buddy-aside h1{font-size:34px;line-height:1.3;margin:13px 0}.iax-buddy-aside h1 br{display:none}.iax-buddy-aside>p{font-size:12px;max-width:none}.iax-buddy-aside>small{display:none}.iax-buddy-orbit{display:none}.ia-buddy{max-width:620px;width:100%;margin:auto}.iax-curation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.iax-invite-grid{grid-template-columns:1fr}.iax-weather-sun{right:30px;top:85px;width:105px}.iax-weather-current{padding:30px}.iax-weather-current h2{max-width:70%}.iax-weather-temp{font-size:72px}.iax-footer{padding:25px 23px;font-size:8px;gap:13px}.iax-global h1{font-size:36px}.iax-toast{font-size:10px;gap:10px}.iax-toast>button{font-size:10px}}
@media(max-width:480px){.iax-brand small{font-size:6px;letter-spacing:1px}.iax-brand>span:last-child{font-size:23px}.iax-brand-mark{gap:3px}.iax-brand-mark i{width:5px}.iax-header{padding:16px}.iax-header-actions>a>svg:first-child{display:none}.iax-announcement>span:nth-child(2){max-width:200px;line-height:1.5}.iax-explorer-layout{padding:18px 15px 40px}.iax-map-canvas>svg{max-height:375px}.iax-map-heading{padding:16px 16px 10px}.iax-map-heading h2{font-size:17px}.iax-map-heading .iax-kicker{font-size:6px;letter-spacing:1px}.iax-map-count{font-size:8px}.iax-map-footer{font-size:8px;gap:14px}.iax-map-provenance{font-size:9px}.iax-explore-content .iax-panel-title h1{font-size:38px;letter-spacing:-1.7px}.iax-place-grid{grid-template-columns:1fr}.iax-place-card{padding:20px}.iax-place-card>p{font-size:12px}.iax-place-title{font-size:21px}.iax-place-category{font-size:9px}.iax-place-region{font-size:10px}.iax-place-actions button{min-height:40px;font-size:12px}.iax-source{font-size:10px}.iax-source-note{font-size:9px}.iax-search input{font-size:16px!important}.iax-pills button{font-size:10px;min-height:38px;padding:8px}.iax-filter-row select{font-size:12px;min-height:44px}.iax-standard-panel{padding:30px 17px 50px}.iax-panel-title h1{font-size:38px;letter-spacing:-1.6px}.iax-panel-title>p{font-size:13px}.iax-service-grid,.iax-curation-grid{grid-template-columns:1fr}.iax-service-card{padding:23px}.iax-hobbies{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.iax-hobbies button{font-size:10px;padding:14px 12px;gap:10px}.iax-form-card{padding:21px}.iax-habit-add{flex-wrap:wrap}.iax-habit-add>.iax-button{width:100%}.iax-buddy-layout{padding:25px 15px}.ia-buddy{padding:19px 16px}.ia-buddy-header h2{font-size:25px}.ia-buddy-header p{font-size:9px}.ia-buddy-eyebrow{font-size:7px}.ia-buddy-icon{width:40px;height:40px}.ia-buddy-clear>span{display:none}.ia-buddy-tone{padding:10px 7px}.ia-buddy-tone strong{font-size:11px}.ia-buddy-tone small{font-size:8px}.ia-buddy-log{max-height:380px}.ia-buddy-input-row>textarea{font-size:16px}.ia-buddy-starters button{font-size:10px;min-height:38px}.ia-buddy-disclosure,.ia-buddy-privacy{font-size:10px}.iax-forecast{grid-template-columns:repeat(2,minmax(0,1fr))}.iax-forecast article>span{font-size:11px}.iax-forecast p{font-size:10px}.iax-weather-current{padding:25px 22px}.iax-weather-current h2{font-size:24px;max-width:65%}.iax-weather-sun{right:18px;top:85px;width:80px}.iax-weather-temp{font-size:68px}.iax-weather-meta{font-size:9px;gap:12px}.iax-weather-select label select{font-size:13px}.iax-fine{font-size:11px}.iax-global{padding:45px 20px 60px}.iax-global h1{font-size:31px}.iax-global p{font-size:12px}.iax-toast{bottom:12px;flex-wrap:wrap;width:calc(100% - 25px);font-size:11px}.iax-toast>button:last-child{margin-left:auto}.iax-app input:not([type=checkbox]):not([type=radio]),.iax-app textarea{font-size:16px}.iax-invite-output>textarea{font-size:14px}}
@media(prefers-reduced-motion:reduce){.iax-app *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.iax-trip{max-width:1220px;margin:auto;padding:48px 48px 75px}.iax-trip-eyebrow{font-size:9px;letter-spacing:1.7px;color:var(--ix-orange);text-transform:uppercase}.iax-trip-header h1{font-size:46px;line-height:1.2;letter-spacing:-1.8px;font-weight:450;margin:15px 0 20px}.iax-trip-header>p{font-size:14px;max-width:630px;color:var(--ix-muted);line-height:1.85}.iax-trip-circuits{margin:37px 0}.iax-trip-section-title{display:flex;align-items:center;gap:10px;color:var(--ix-mint);margin-bottom:13px}.iax-trip-section-title h2{font-size:20px;line-height:1.4;color:var(--ix-text);font-weight:450}.iax-trip-section-title h2>span{font-size:11px;background:#293f37;padding:3px 7px;border-radius:10px;color:var(--ix-mint);margin-left:4px}.iax-trip-circuits>p,.iax-trip-stops>p,.iax-trip-settings>p,.iax-trip-flights>p{font-size:12px;color:var(--ix-muted);line-height:1.85}.iax-trip-circuit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:21px}.iax-trip-circuit{display:flex;flex-direction:column;border:1px solid #476053;background:linear-gradient(120deg,#3b493327,#152b31);border-radius:11px;padding:22px}.iax-trip-circuit>span{font-size:8px;letter-spacing:.6px;color:var(--ix-orange)}.iax-trip-circuit h3{font-size:19px;font-weight:450;line-height:1.5;margin:12px 0;flex:1}.iax-trip-circuit p{color:var(--ix-muted);font-size:11px;line-height:1.7}.iax-trip-circuit button{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--ix-mint);background:none;border:0;padding:15px 0 0;margin-top:12px}.iax-trip-confirm{padding:20px;border:1px solid #ad935e;background:#4e412a42;border-radius:10px;font-size:12px;margin-bottom:25px}.iax-trip-confirm button{background:none;color:var(--ix-orange);border:1px solid #8d7758;border-radius:6px;padding:8px 16px;margin:14px 10px 0 0}.iax-trip-route-note{padding:22px;border:1px solid #4d6957;background:#2b4a3929;border-radius:9px;margin-bottom:24px}.iax-trip-route-note>strong{font-weight:500;color:var(--ix-mint)}.iax-trip-route-note p{color:var(--ix-muted);font-size:12px;line-height:1.8;margin:8px 0}.iax-trip-route-note a{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--ix-orange)}.iax-trip-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:26px;margin:25px 0 35px}.iax-trip-stops,.iax-trip-settings{border:1px solid #314951;border-radius:12px;background:#112331;padding:25px;min-width:0}.iax-trip-stops ol{padding:0;list-style:none;margin:20px 0}.iax-trip-stop{display:flex;align-items:flex-start;gap:11px;padding:19px 0;border-bottom:1px solid var(--ix-line)}.iax-trip-stop-number{flex-shrink:0;width:23px;height:23px;border-radius:50%;background:var(--ix-orange);color:#12202b;display:flex;align-items:center;justify-content:center;font-size:10px}.iax-trip-stop-body{flex:1;min-width:0}.iax-trip-stop-body h3{font-size:16px;line-height:1.5;font-weight:500;overflow-wrap:anywhere}.iax-trip-stop-body>p{font-size:10px;color:var(--ix-muted);margin:3px 0 6px}.iax-trip-stop-body>small{font-size:9px;color:#95aeb9;display:block}.iax-trip-stop-controls{display:flex;flex-direction:column;gap:5px;flex-shrink:0}.iax-trip-stop-controls button{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#28403e4d;border:1px solid #3d5753;border-radius:5px;color:var(--ix-mint)}.iax-trip-stop-links{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px}.iax-trip-stop-links button,.iax-trip-stop-links a{display:inline-flex;align-items:center;gap:4px;font-size:10px;border:0;background:none;color:var(--ix-mint);padding:0}.iax-trip-stop-links button{color:var(--ix-orange)}.iax-trip-empty{padding:32px 15px;text-align:center;border:1px dashed #39545a;border-radius:8px;margin:22px 0;color:var(--ix-mint)}.iax-trip-empty p{font-size:12px;color:var(--ix-muted);margin:12px 0}.iax-trip-empty button,.iax-trip-add{background:none;border:1px solid #45675c;border-radius:7px;color:var(--ix-mint);font-size:11px;padding:10px 13px}.iax-trip-add{display:flex;align-items:center;justify-content:center;gap:7px;width:100%}.iax-trip-note{font-size:10px!important;color:#91a8b8!important;line-height:1.85;margin:17px 0!important}.iax-trip-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:22px 0}.iax-trip-fields label{font-size:10px;color:#b3c4d0;min-width:0;display:flex;flex-direction:column;gap:8px}.iax-trip-fields input,.iax-trip-fields select{font-size:12px;padding:12px 10px!important;min-height:44px}.iax-trip-primary{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--ix-orange);border-radius:8px;background:var(--ix-orange);color:#13212a!important;padding:12px 18px;font-size:11px;font-weight:600;margin:22px 0 10px;min-height:44px}.iax-trip-budget{border-top:1px solid var(--ix-line);padding-top:20px;margin-top:20px}.iax-trip-budget summary{font-size:12px;cursor:pointer;color:var(--ix-mint)}.iax-trip-budget>p{font-size:10px;color:var(--ix-muted);margin:12px 0}.iax-trip-budget-total{display:flex;flex-direction:column;gap:9px;font-size:10px;color:var(--ix-muted);padding:15px 0;border-top:1px solid var(--ix-line)}.iax-trip-budget-total strong{font-size:30px;font-weight:400;color:var(--ix-orange)}.iax-trip-error{padding:15px 20px;background:#76463824;border:1px solid #b58d5c;color:#e9c1a1;border-radius:8px;font-size:12px;margin:18px 0!important}.iax-trip-status{display:flex;align-items:center;gap:9px;color:var(--ix-mint);font-size:12px;margin:20px 0!important;padding:15px;background:#254d343b;border-radius:8px}.iax-trip-itinerary{margin:35px 0}.iax-trip-export{margin-left:auto;display:flex;gap:12px}.iax-trip-export button{display:flex;align-items:center;gap:6px;background:none;border:1px solid #496557;border-radius:6px;color:var(--ix-mint);padding:8px 12px;font-size:10px}.iax-trip-days{display:grid;grid-template-columns:1fr 1fr;gap:15px}.iax-trip-day{padding:23px;border:1px solid #354b52;border-radius:10px;background:#102431}.iax-trip-day>span{color:var(--ix-orange);font-size:9px;letter-spacing:.7px}.iax-trip-day h3{font-size:20px;font-weight:450;margin:12px 0 17px;line-height:1.4}.iax-trip-day label{font-size:9px;color:var(--ix-muted);display:block;margin-bottom:7px}.iax-trip-day textarea{font-size:12px;line-height:1.85;min-height:175px}.iax-trip-day a{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:var(--ix-mint);margin-top:13px}.iax-trip-flights{border:1px solid #527169;border-radius:14px;padding:30px;margin-top:40px;background:radial-gradient(ellipse at 100% 0,#4a74672d,transparent 60%),#112534}.iax-trip-flights .iax-trip-fields{grid-template-columns:1fr 1fr .65fr}.iax-trip-flights .iax-trip-primary{margin-top:10px}.iax-trip-provider-links{display:flex;gap:20px;flex-wrap:wrap;font-size:11px;color:var(--ix-mint)}.iax-trip-provider-links>a{display:flex;align-items:center;gap:6px}.iax-trip-coming{border-top:1px solid var(--ix-line);padding:26px 0;margin-top:40px}.iax-trip-coming>span{font-size:8px;letter-spacing:2px;color:var(--ix-mint)}.iax-trip-coming h2{font-size:24px;font-weight:450;margin:10px 0}.iax-trip-coming p{font-size:12px;color:var(--ix-muted)}
@media(max-width:1050px){.iax-trip{padding:40px 28px 60px}.iax-trip-layout{gap:18px}.iax-trip-stops,.iax-trip-settings{padding:20px}.iax-trip-circuit{padding:19px}.iax-trip-circuit h3{font-size:17px}}
@media(max-width:760px){.iax-trip{padding:32px 22px 50px}.iax-trip-header h1{font-size:38px}.iax-trip-circuit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.iax-trip-layout{grid-template-columns:1fr}.iax-trip-days{grid-template-columns:1fr}.iax-trip-flights{padding:25px}.iax-trip-flights .iax-trip-fields{grid-template-columns:1fr 1fr}.iax-trip-flights .iax-trip-fields label:last-child{grid-column:1/-1}.iax-trip-itinerary .iax-trip-section-title{flex-wrap:wrap}.iax-trip-export{margin-left:0;width:100%;margin-top:8px}.iax-trip-day textarea{font-size:14px}}
@media(max-width:480px){.iax-trip{padding:28px 17px 50px}.iax-trip-header h1{font-size:33px}.iax-trip-circuit-grid{grid-template-columns:1fr}.iax-trip-circuit{padding:22px}.iax-trip-circuit h3{font-size:21px}.iax-trip-circuit>span{font-size:10px}.iax-trip-circuit button{font-size:12px;min-height:44px}.iax-trip-circuit p{font-size:12px}.iax-trip-section-title h2{font-size:19px}.iax-trip-fields{gap:12px}.iax-trip-fields label{font-size:10px}.iax-trip-fields input,.iax-trip-fields select{font-size:14px}.iax-trip-flights .iax-trip-fields{grid-template-columns:1fr}.iax-trip-primary{width:100%;font-size:12px}.iax-trip-flights{padding:22px}.iax-trip-stop-controls button{width:32px;height:32px}.iax-trip-stop-links button,.iax-trip-stop-links a{font-size:11px;min-height:35px}.iax-trip-note{font-size:11px!important}.iax-trip-day textarea{font-size:16px}.iax-trip-export button{min-height:42px}}

/* Map-first discovery: details appear only after a deliberate tap. */
.iax-touch-explorer{padding:16px 22px 0}
.iax-map-stage{position:relative;height:calc(100dvh - 205px);min-height:570px;max-height:920px;border:1px solid #36554d;border-radius:18px;overflow:hidden;background:radial-gradient(ellipse at 48% 45%,#183a35 0,#0e222b 50%,#0b1724 85%)}
.iax-touch-explorer .iax-map-card{position:absolute;inset:0;border:0;border-radius:0;margin:0;max-width:none;width:100%;height:100%;background:transparent;box-shadow:none}
.iax-touch-explorer .iax-map-canvas{width:100%;height:100%}
.iax-touch-explorer .iax-map-canvas>svg{width:100%;height:100%;min-height:0;max-height:none;transition:width .25s ease}
.iax-touch-explorer .iax-map-canvas>svg>rect{fill:transparent}
.iax-touch-explorer.has-panel .iax-map-canvas>svg{width:calc(100% - 355px)}
.iax-map-intro{position:absolute;left:35px;top:105px;pointer-events:none;transition:opacity .2s}
.iax-map-intro h2{font-size:55px;font-weight:350;letter-spacing:-2px;line-height:1.13;margin:16px 0!important}.iax-map-intro em{font-style:normal;color:var(--ix-orange)}.iax-map-intro p{font-size:11px;color:#9ab6b3}
.has-panel .iax-map-intro{opacity:0}
.iax-map-toolbar{position:absolute;left:24px;top:22px;display:flex;gap:8px;max-width:calc(100% - 48px)}
.iax-map-toolbar button,.iax-map-plan{display:flex;align-items:center;gap:9px;min-height:44px;padding:10px 15px;background:#0d202cf2;color:#d2e1dc;border:1px solid #4f71625e;border-radius:24px;box-shadow:0 5px 20px #0002;font-size:11px;backdrop-filter:blur(10px)}
.iax-map-toolbar button:hover,.iax-map-toolbar button[aria-pressed=true]{border-color:#cfaa73;color:var(--ix-orange);background:#243730}.iax-map-toolbar button>span:first-child:not(:last-child){font-size:20px;line-height:1}
.iax-map-plan{position:absolute;left:25px;bottom:25px;color:var(--ix-orange);border-color:#be9a6055;min-height:45px}
.iax-touch-explorer .iax-map-controls{right:24px;bottom:24px;z-index:2}.iax-touch-explorer .iax-map-controls button{width:44px;height:44px}.iax-touch-explorer .iax-map-caption{left:50%;transform:translateX(-50%);right:auto;bottom:36px;white-space:nowrap;font-size:11px}.iax-touch-explorer.has-panel .iax-map-caption{display:none}.iax-touch-explorer.has-panel .iax-map-controls{right:380px}
.iax-map-drawer{position:absolute;top:20px;right:20px;bottom:20px;width:335px;max-width:calc(100% - 40px);border:1px solid #5e786257;border-radius:15px;background:#10212bf5;backdrop-filter:blur(20px);box-shadow:0 15px 55px #0005;padding:22px;overflow:auto;overscroll-behavior:contain;outline:none;z-index:3;scrollbar-width:thin;scrollbar-color:#47625b transparent}
.iax-drawer-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.iax-drawer-top>button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffffff07;border:1px solid #ffffff0e;border-radius:50%;color:#b7cdc7;flex-shrink:0}.iax-drawer-top .iax-kicker{font-size:8px;letter-spacing:1.2px}.iax-drawer-filters{font-size:11px;color:var(--ix-muted)}.iax-drawer-filters>summary{cursor:pointer;padding:8px 0}.iax-drawer-filters .iax-filter-row{margin-top:10px}.iax-map-drawer .iax-results-header{margin:20px 0 10px}.iax-map-drawer .iax-results-header h2{font-size:12px;color:var(--ix-muted)}.iax-map-drawer .iax-text-button{font-size:10px}
.iax-touch-result{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:0;border-bottom:1px solid #ffffff0c;padding:16px 0;min-height:64px;color:#f6eddd;background:none}.iax-touch-result>span:nth-child(2){flex:1;min-width:0}.iax-touch-result strong{display:block;font-size:14px;font-weight:500;line-height:1.45}.iax-touch-result small{display:block;font-size:9px;color:#95adae;margin-top:6px;line-height:1.6}.iax-touch-result>svg{color:var(--ix-mint)}.iax-touch-marker{font-size:23px;color:var(--ix-orange);width:25px;text-align:center}.iax-touch-result:hover strong{color:var(--ix-orange)}
.iax-touched-place{padding-top:25px}.iax-discovery-symbol{display:block;font-size:58px;line-height:1;color:var(--ix-orange);margin:3px 0 28px;text-shadow:0 0 40px #ffc27b50}.iax-touched-place .iax-place-category{font-size:9px}.iax-touched-place h2{font-size:31px;font-weight:450;line-height:1.2;letter-spacing:-.8px;margin:13px 0 14px}.iax-touched-place .iax-place-region{font-size:10px}.iax-touched-place>p{font-size:13px;color:#b9cac9;line-height:1.9;margin:23px 0}.iax-touched-place .iax-place-actions{gap:10px}.iax-touched-place .iax-place-actions button{font-size:12px;min-height:44px;padding:9px 12px;border:1px solid #b0936555;border-radius:8px;background:#b3873820}.iax-touched-place .iax-place-actions button:last-child{border-color:#619c7c55;background:#3f826929;margin-left:0}.iax-touched-place .iax-source,.iax-touched-place .iax-source-note{font-size:10px;margin-top:19px;line-height:1.8}.iax-drawer-back{display:flex;align-items:center;gap:8px;border:0;background:none;color:var(--ix-mint);min-height:44px;padding:10px 0;margin-top:20px;font-size:11px}.iax-visitor-note{font-size:10px;color:var(--ix-muted);margin-top:22px}.iax-visitor-note summary{cursor:pointer}.iax-visitor-note p{margin-top:10px!important}.iax-map-drawer .iax-reference summary{font-size:11px;color:var(--ix-muted);cursor:pointer}.iax-map-drawer .iax-reference h3{margin:14px 0}
.iax-map-bottom{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:12px 7px 18px;color:var(--ix-muted);font-size:9px}.iax-map-bottom>span{display:flex;align-items:center;gap:7px;white-space:nowrap;padding-top:6px}.iax-map-bottom i{display:inline-block;width:5px;height:5px;border-radius:50%}.iax-map-bottom i:nth-child(2){margin-left:13px}.iax-map-bottom .iax-map-provenance{border:0;padding:4px 0;max-width:420px;font-size:9px}.iax-map-bottom .iax-map-provenance summary{text-align:right}
@media(max-width:1150px){.iax-map-intro{left:27px;top:104px}.iax-map-intro h2{font-size:39px}.iax-map-intro p{max-width:120px}.iax-map-stage{min-height:560px}.iax-map-caption{max-width:45%;white-space:normal!important}.iax-touch-explorer.has-panel .iax-map-canvas>svg{width:calc(100% - 320px)}.iax-map-drawer{width:305px;right:15px;top:15px;bottom:15px;padding:18px}.iax-touch-explorer.has-panel .iax-map-controls{right:335px}}
@media(max-width:760px){.iax-touch-explorer{padding:10px 10px 0}.iax-map-stage{height:calc(100dvh - 185px);min-height:570px;max-height:900px;border-radius:14px}.iax-map-intro{left:22px;top:87px}.iax-map-intro h2{font-size:29px;letter-spacing:-1px;margin:9px 0!important}.iax-map-intro .iax-kicker{font-size:7px}.iax-map-intro p{display:none}.iax-map-toolbar{top:16px;left:15px;gap:6px;max-width:calc(100% - 30px)}.iax-map-toolbar button{font-size:10px;padding:9px 12px;gap:6px}.iax-map-toolbar button:last-child>span{display:none}.iax-touch-explorer .iax-map-caption{left:20px;bottom:83px;transform:none;font-size:10px;max-width:70%}.iax-map-plan{left:15px;bottom:16px;font-size:11px}.iax-touch-explorer .iax-map-controls{right:15px;bottom:16px}.iax-touch-explorer.has-panel .iax-map-canvas>svg{width:100%;height:62%;min-height:330px}.iax-touch-explorer.has-panel .iax-map-controls{right:15px;bottom:auto;top:78px}.iax-map-drawer{top:auto;left:10px;right:10px;bottom:10px;width:auto;max-width:none;max-height:48%;padding:17px 20px;border-radius:17px;box-shadow:0 -15px 45px #0005}.has-panel .iax-map-plan{display:none}.iax-touched-place{padding-top:10px}.iax-discovery-symbol{display:none}.iax-touched-place h2{font-size:26px;margin:11px 0}.iax-touched-place>p{font-size:12px;line-height:1.75;margin:16px 0}.iax-touched-place .iax-place-actions button{font-size:11px}.iax-map-drawer .iax-search{margin:13px 0}.iax-map-drawer .iax-search input{font-size:16px!important}.iax-touch-result{padding:12px 0}.iax-map-bottom{font-size:8px;padding:10px 4px 15px;gap:10px}.iax-map-bottom .iax-map-provenance{font-size:8px;max-width:50%}}
@media(max-width:380px){.iax-map-intro{top:85px;left:16px}.iax-map-intro h2{font-size:25px}.iax-map-toolbar button{padding:8px 10px}.iax-map-stage{min-height:525px}.iax-map-drawer{padding:13px 15px}}

.iax-app[data-theme=dark]{color-scheme:dark}.iax-app[data-theme=dark] .iax-button{color:#14211f!important}.iax-appearance{display:flex;flex-direction:column;gap:3px;min-width:106px;color:var(--ix-muted)}.iax-appearance>span{font-size:8px;line-height:1.1;letter-spacing:.4px}.iax-app .iax-appearance>select{font-size:11px;min-height:36px;padding:7px 25px 7px 9px;width:106px;border-radius:7px}.iax-header-actions{gap:18px}
.iax-app[data-theme=light],.iax-app[data-theme=colourful]{color-scheme:light;--ix-bg:#fbfcfa;--ix-panel:#fff;--ix-line:#203a2919;--ix-text:#23382f;--ix-muted:#596d65;--ix-orange:#9b4616;--ix-mint:#246b4b;--it-surface:#fff;--it-soft:#eff5ef;--it-border:#c8d6ce;--it-highlight:#eaf1e7;--it-map:#f0f6f0;background:radial-gradient(ellipse at 90% 0,#f4e9cf44,transparent 40%),var(--ix-bg)}
.iax-app[data-theme=colourful]{--ix-bg:#fffcf5;--ix-panel:#fffefa;--ix-text:#233d38;--ix-muted:#526a64;--ix-orange:#ad471d;--ix-mint:#187056;--it-surface:#fffefa;--it-soft:#eef9f2;--it-border:#cbded4;--it-highlight:#ffedd3;--it-map:#eef8ec;background:radial-gradient(ellipse at 95% 0,#d7efff8c,transparent 38%),radial-gradient(ellipse at 5% 45%,#ffe4be70,transparent 38%),radial-gradient(ellipse at 100% 80%,#c7f0df70,transparent 38%),var(--ix-bg)}
.iax-app:not([data-theme=dark]) .iax-header>p{color:var(--ix-muted)}.iax-app:not([data-theme=dark]) .iax-brand-mark i:nth-child(2){background:#c9cbb4}.iax-app:not([data-theme=dark]) .iax-nav{background:#fbfcfaf2;scrollbar-color:#a7b9ae transparent}.iax-app[data-theme=colourful] .iax-nav{background:#fffcf5f2}.iax-app:not([data-theme=dark]) .iax-nav>a{color:var(--ix-muted)}.iax-app:not([data-theme=dark]) .iax-nav>a[aria-current]{color:var(--ix-orange);background:linear-gradient(0deg,#deaa431c,transparent)}.iax-app:not([data-theme=dark]) .iax-announcement{background:var(--it-soft);color:var(--ix-muted)}
.iax-app:not([data-theme=dark]) :is(input,textarea,select):not(.iam-page *){color:var(--ix-text);background:var(--it-surface);border-color:var(--it-border)}.iax-app:not([data-theme=dark]) :is(input,textarea):not(.iam-page *)::placeholder{color:#6d7e76}.iax-app:not([data-theme=dark]) :is(.iax-button,.iax-trip-primary,.ia-buddy-input-row>button){background:#b8531f;border-color:#b8531f;color:#fff!important}.iax-app:not([data-theme=dark]) :is(.iax-button,.iax-trip-primary):hover{background:#984018}.iax-app:not([data-theme=dark]) :is(.iax-nav b,.iax-trip-stop-number){color:#fff;background:#b8531f}.iax-app:not([data-theme=dark]) .iax-skip{color:#fff!important}
.iax-app:not([data-theme=dark]) :is(.iax-icon-button,.iax-search,.iax-place-card,.iax-service-card,.iax-curation-card,.iax-hobbies button,.iax-form-card,.ia-buddy,.iax-forecast article,.iax-trip-stops,.iax-trip-settings,.iax-trip-day,.iax-trip-flights,.iax-trip-circuit){background:var(--it-surface);border-color:var(--it-border);color:var(--ix-text);box-shadow:0 8px 30px #203a2905}.iax-app:not([data-theme=dark]) :is(.iax-pills button,.iax-load-more,.ia-buddy-tone,.ia-buddy-starters button,.iax-trip-export button,.iax-trip-empty,.iax-trip-add){border-color:var(--it-border);color:var(--ix-mint)}.iax-app:not([data-theme=dark]) :is(.iax-hobbies button[aria-pressed=true],.iax-pills button[aria-pressed=true],.ia-buddy-tone.is-active){background:var(--it-highlight);border-color:var(--ix-mint);color:var(--ix-text)}.iax-app:not([data-theme=dark]) :is(.iax-selected-place,.iax-trip-confirm,.ia-buddy-confirm,.iax-trip-route-note){background:var(--it-highlight);border-color:var(--it-border)}.iax-app:not([data-theme=dark]) .iax-weather-current{background:radial-gradient(ellipse at 95% 0,#ffdc7c60,transparent 55%),linear-gradient(120deg,#f1f8ef,#f2f6fa);border-color:var(--it-border)}
.iax-app:not([data-theme=dark]) :is(.iax-place-title,.ia-buddy-welcome h3,.iax-goal-step>p,.iax-touch-result){color:var(--ix-text)}.iax-app:not([data-theme=dark]) :is(.iax-place-card>p,.iax-selected-place p,.iax-form-card>label,.iax-buddy-aside>p,.iax-buddy-aside>small,.ia-buddy-clear,.ia-buddy-disclosure,.ia-buddy-tones legend,.ia-buddy-tone small,.ia-buddy-composer-foot,.ia-buddy-privacy,.iax-weather-current p,.iax-weather-meta,.iax-forecast article>span,.iax-forecast strong small,.iax-trip-stop-body>small,.iax-trip-fields label,.iax-footer,.iax-source-note,.iax-touch-result small,.iax-touched-place>p,.iax-map-intro p){color:var(--ix-muted)}.iax-app:not([data-theme=dark]) :is(.iax-source,.iax-trip-note){color:var(--ix-muted)!important}.iax-app:not([data-theme=dark]) .ia-buddy-message{background:#eff6ef;border-color:#d4e3d5}.iax-app:not([data-theme=dark]) .ia-buddy-message--user{background:#eaf2fa;border-color:#d2e0ef}.iax-app:not([data-theme=dark]) .iax-weather-meta{border-color:var(--it-border)}.iax-app:not([data-theme=dark]) .iax-trip-stop-controls button{background:var(--it-soft);border-color:var(--it-border)}.iax-app:not([data-theme=dark]) .iax-trip-section-title h2>span{background:var(--it-highlight)}.iax-app:not([data-theme=dark]) .iax-trip-error{background:#fff0e9;color:#994423;border-color:#ddbbac}.iax-app:not([data-theme=dark]) .iax-trip-status{background:#edf6e9}.iax-app:not([data-theme=dark]) .iax-progress{background:#e1e9df}.iax-app:not([data-theme=dark]) .iax-close{color:var(--ix-text)}
.iax-app:not([data-theme=dark]) .iax-curation-art{background:radial-gradient(circle at 90% 90%,#f8d7a188,transparent 65%),#e4eedb;color:#466b53}.iax-app:not([data-theme=dark]) .iax-curation-art>span{color:#4a66598c}.iax-app:not([data-theme=dark]) .iax-art-1{background:radial-gradient(circle at 80% 20%,#bccbe077,transparent 65%),#e5e0f2}.iax-app:not([data-theme=dark]) .iax-art-2{background:radial-gradient(circle at 10% 20%,#ffe2a177,transparent 60%),#f8e7d8}.iax-app:not([data-theme=dark]) .iax-art-3{background:radial-gradient(circle at 90% 90%,#b1ded177,transparent 70%),#e1f0f3}.iax-app[data-theme=colourful] .iax-service-card:nth-child(3n+1){background:#fff5e5}.iax-app[data-theme=colourful] .iax-service-card:nth-child(3n+2){background:#f0ecfb}.iax-app[data-theme=colourful] .iax-service-card:nth-child(3n){background:#eaf5ee}
.iax-app:not([data-theme=dark]) .iax-map-stage{background:radial-gradient(ellipse at 48% 45%,#deecda 0,#edf5ed 55%,#f7faf4 95%);border-color:#b9cfba}.iax-app[data-theme=colourful] .iax-map-stage{background:radial-gradient(ellipse at 50% 35%,#fff0c8 0,#eff4e4 52%,#e5f2ed 100%);border-color:#bfccb3}.iax-app:not([data-theme=dark]) .iax-touch-explorer .iax-map-card{background:transparent;box-shadow:none}.iax-app:not([data-theme=dark]) .iax-region{stroke:#53745b;stroke-width:.7}.iax-app:not([data-theme=dark]) .iax-region-0{fill:#c6ddb8}.iax-app:not([data-theme=dark]) .iax-region-1{fill:#c1d7b6}.iax-app:not([data-theme=dark]) .iax-region-2{fill:#b4d5c6}.iax-app:not([data-theme=dark]) .iax-region-3{fill:#d8dfbb}.iax-app:not([data-theme=dark]) .iax-region-4{fill:#bcd6c2}.iax-app[data-theme=colourful] .iax-region-0{fill:#e4c590}.iax-app[data-theme=colourful] .iax-region-1{fill:#c6b6e3}.iax-app[data-theme=colourful] .iax-region-2{fill:#a6cfd4}.iax-app[data-theme=colourful] .iax-region-3{fill:#b7d592}.iax-app[data-theme=colourful] .iax-region-4{fill:#edbdad}.iax-app:not([data-theme=dark]) .iax-region:hover,.iax-app:not([data-theme=dark]) .iax-region:focus{fill:#a9c992;stroke:#7e481e}.iax-app:not([data-theme=dark]) .iax-region.is-selected{fill:#e8bd73;stroke:#a46b2c}.iax-app:not([data-theme=dark]) .iax-map-pin{fill:#246145}.iax-app:not([data-theme=dark]) .iax-map-pin.is-faith{fill:#a14410}.iax-app:not([data-theme=dark]) .iax-map-grid path{stroke:#314b2d0c}.iax-app:not([data-theme=dark]) :is(.iax-map-toolbar button,.iax-map-plan,.iax-map-controls,.iax-map-drawer){background:#fffffff2;border-color:#b9ccbe;box-shadow:0 8px 25px #24442d0e;color:var(--ix-text)}.iax-app:not([data-theme=dark]) .iax-map-toolbar button[aria-pressed=true],.iax-app:not([data-theme=dark]) .iax-map-toolbar button:hover{background:#f9ead3;border-color:#b9864c;color:#803e19}.iax-app:not([data-theme=dark]) .iax-map-controls button{color:var(--ix-text)}.iax-app:not([data-theme=dark]) .iax-map-caption{color:#385f4f}.iax-app:not([data-theme=dark]) .iax-drawer-top>button{background:var(--it-soft);border-color:var(--it-border);color:var(--ix-mint)}.iax-app:not([data-theme=dark]) .iax-touch-result{border-color:var(--it-border)}.iax-app:not([data-theme=dark]) .iax-map-plan{color:var(--ix-orange)}.iax-app:not([data-theme=dark]) .iax-global-orb{color:#467150}
.iax-app:not([data-theme=dark]) .iau-connect{--iu-violet:#71519c;--iu-mint:#22684f}.iax-app:not([data-theme=dark]) :is(.iau-hero-foot,.iau-section-head p,.iau-fine,.iau-command-note,.iau-small,.iau-disclosure,.iau-share-strip p,.iau-orbit-caption){color:var(--ix-muted)}.iax-app:not([data-theme=dark]) :is(.iau-secondary,.iau-tabs button,.iau-connection,.iau-tool-list article){color:var(--ix-text);border-color:var(--it-border);background:transparent}.iax-app:not([data-theme=dark]) .iau-connection-ready{color:var(--ix-mint)}.iax-app:not([data-theme=dark]) .iau-tabs button[aria-pressed=true]{background:var(--it-highlight);border-color:#87a58b;color:var(--ix-mint)}.iax-app:not([data-theme=dark]) :is(.iau-endpoint-card,.iau-builder,.iau-output,.iau-prompt-grid>button,.iau-command){background:var(--it-surface);border-color:var(--it-border);color:var(--ix-text)}.iax-app:not([data-theme=dark]) .iau-endpoint-card{background:linear-gradient(135deg,#f1f8e9,#f8fbf7)}.iax-app:not([data-theme=dark]) .iau-copy-field{background:#f5f9f3;border-color:#c5d5c9}.iax-app:not([data-theme=dark]) .iau-copy-field input{color:var(--ix-text)!important}.iax-app:not([data-theme=dark]) .iau-copy-field button{background:#e1eedd;border-color:#c5d5c9;color:var(--ix-mint)}.iax-app:not([data-theme=dark]) :is(.iau-endpoint-brand small,.iau-endpoint-card>p,.iau-endpoint-card>label,.iau-output>label,.iau-setup-steps li,.iau-builder>label,.iau-builder label>small,.iau-themes legend,.iau-themes label,.iau-output>p,.iau-output-notes,.iau-tool-list p,.iau-tool-list summary){color:var(--ix-muted)}.iax-app:not([data-theme=dark]) :is(.iau-output textarea,.iau-tool-list h3,.iau-prompt-grid>button>p){color:var(--ix-text)}.iax-app:not([data-theme=dark]) .iau-setup-steps li b{border-color:var(--it-border)}.iax-app:not([data-theme=dark]) .iau-starters>button{background:var(--it-soft);border-color:var(--it-border);color:var(--ix-text)}.iax-app:not([data-theme=dark]) .iau-command>button{background:#e7f1df;border-color:#bdceb5;color:var(--ix-mint)}.iax-app:not([data-theme=dark]) .iau-output.has-result{background:#f0f8ee;border-color:#a7c5a2}.iax-app:not([data-theme=dark]) .iau-output-notes{border-color:var(--it-border)}.iax-app:not([data-theme=dark]) .iau-error{color:#a43721!important}.iax-app:not([data-theme=dark]) .iau-output-art{color:var(--ix-mint)}.iax-app:not([data-theme=dark]) .iau-output-art:before{border-color:#99ba9a}.iax-app:not([data-theme=dark]) .iau-mini-badge{color:#755591;background:#f1eaf7;border-color:#dbcfdf}.iax-app:not([data-theme=dark]) .iau-universe{background:radial-gradient(ellipse at 50% 47%,#c3debc66,transparent 60%)}.iax-app:not([data-theme=dark]) .iau-core{background:linear-gradient(140deg,#fcfff3,#dcebd7);border-color:#94b288;color:#254433;box-shadow:0 0 55px #84bd6e22}.iax-app:not([data-theme=dark]) .iau-core small{color:#56724d}.iax-app:not([data-theme=dark]) .iau-orbit{border-color:#5b885b40}.iax-app:not([data-theme=dark]) .iau-orbit-two{border-color:#b17a3945}.iax-app:not([data-theme=dark]) .iau-orbit-three{border-color:#9276b04a}.iax-app:not([data-theme=dark]) .iau-satellite{background:#f5fbef;border-color:#c5d7b8;color:#3d6742;box-shadow:0 6px 22px #43643a0c}.iax-app:not([data-theme=dark]) .iau-satellite-link{background:#fff3df;border-color:#e5caa0;color:#8c561f}.iax-app:not([data-theme=dark]) .iau-satellite-app{background:#f3ecff;border-color:#d6c5eb;color:#72529d}.iax-app:not([data-theme=dark]) .iau-satellite-survey{background:#e9f4f7;border-color:#b9dce5;color:#3e6d7e}.iax-app[data-theme=colourful] .iau-starters>button:nth-child(1){background:#fff0dd}.iax-app[data-theme=colourful] .iau-starters>button:nth-child(2){background:#f1eafd}.iax-app[data-theme=colourful] .iau-starters>button:nth-child(3){background:#eaf5e7}.iax-app[data-theme=colourful] .iau-output{background:linear-gradient(140deg,#faf2e1,#f2edf9)}
@media(max-width:800px){.iax-header-actions{gap:10px}.iax-app .iax-appearance>select{width:96px;min-width:96px;padding-right:16px}.iax-appearance{min-width:96px}}@media(max-width:480px){.iax-header{gap:10px;align-items:center}.iax-header-actions{gap:6px;align-items:flex-end;flex-direction:column}.iax-header-actions>a{font-size:9px}.iax-appearance{flex-direction:row;align-items:center;gap:7px}.iax-appearance>span{font-size:7px}.iax-app .iax-appearance>select{font-size:10px;width:90px;min-width:90px;min-height:33px;padding:6px 17px 6px 7px}.iax-brand small{letter-spacing:.7px}.iax-header-actions>span{display:none}}@media(max-width:350px){.iax-appearance>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.iax-header{padding:13px}.iax-brand>span:last-child{font-size:21px}}

/* Shared daylight surfaces keep new travel and diary tools consistent. */
.iax-app:not([data-theme=dark]) .iaw-hub{background:radial-gradient(ellipse at 100% 0,#d7f0e2,transparent 65%),#f7fcf8;border-color:#bdd8cb}
.iax-app:not([data-theme=dark]) :is(.iaw-selected,.iaw-provider,.iaw-airports a){background:#fff;border-color:#cfdfd8;color:var(--ix-text)}
.iax-app:not([data-theme=dark]) .iaw-modes>button{background:#fff;color:#315e50;border-color:#c9dbd2}
.iax-app:not([data-theme=dark]) .iaw-modes>button[aria-pressed=true]{background:#ffdda3;border-color:#d79742;color:#633b14}
.iax-app:not([data-theme=dark]) .iaw-mode-icon{background:#fff0d8;border-color:#eed3a7}
.iax-app:not([data-theme=dark]) :is(.iaw-fields>label,.iaw-field-note strong,.iaw-provider>p,.iaw-provider-note,.iaw-next li,.iaw-request-note,.iaw-sources){color:var(--ix-muted)}
.iax-app:not([data-theme=dark]) .iaw-fields :is(input,select){border-color:#bfd6ca!important}
.iax-app:not([data-theme=dark]) :is(.iaw-next,.iaw-copy-plan,.iaw-request-note){border-color:#cee1d6}
.iax-app:not([data-theme=dark]) .iaw-copy-plan button{background:#dcf3e6;border-color:#a6cfb8;color:#225d43}
.iax-app:not([data-theme=dark]) :is(.iaw-airports,.iaw-notice){background:#eaf7f0;border-color:#bdd8ca}
.iax-app:not([data-theme=dark]) .iaw-provider>a:hover{color:#8c3c18}
.iax-app:not([data-theme=dark]) .iax-toast{background:#ecfaef;color:#235a3d;border-color:#97c7ab;box-shadow:0 8px 28px #31583c1a}
.iax-app:not([data-theme=dark]) .iax-toast button{color:#235a3d}
.iax-app[data-theme=colourful] .iax-header{background:linear-gradient(100deg,#fff9eccc,#ffffffb3,#edfaf4cc)}
.iax-app[data-theme=colourful] .iax-mobile-nav{background:#fffefa;border-color:#c9e1d4}
.iax-app[data-theme=colourful] .iax-mobile-nav>a[aria-current=page]>span{background:#ffebcc}
.iax-app[data-theme=colourful] .iax-mobile-nav>a>.iax-mobile-add{background:#16775a;color:#fff}
.iax-app[data-theme=colourful] .iax-region-0{fill:#f4d294}.iax-app[data-theme=colourful] .iax-region-1{fill:#b7dfe8}.iax-app[data-theme=colourful] .iax-region-2{fill:#afe0ce}.iax-app[data-theme=colourful] .iax-region-3{fill:#cde5a6}.iax-app[data-theme=colourful] .iax-region-4{fill:#f2c6b5}
.iax-app[data-theme=colourful] .iax-service-card:nth-child(3n+2){background:#ecf6fc}
.iax-app[data-theme=colourful] .iax-trip-circuit:nth-child(3n+1){background:#fff6e7}.iax-app[data-theme=colourful] .iax-trip-circuit:nth-child(3n+2){background:#edf8f0}.iax-app[data-theme=colourful] .iax-trip-circuit:nth-child(3n){background:#edf7fc}
.iax-app[data-theme=colourful] .iml-story{background:radial-gradient(ellipse at top right,#ffe3b270,transparent 70%),#f2fbf4}
.iax-app[data-theme=colourful] .iml-timeline>.iml-card:nth-child(2n){background:#f2f9fc}
.iax-app[data-theme=colourful] .iau-output{background:linear-gradient(145deg,#fff8e9,#effaf5)}
.iax-app[data-theme=colourful] .iau-starters>button:nth-child(2){background:#edf7ff}

.iax-map-pin.is-personal{fill:#cdb2ff}.iax-app:not([data-theme=dark]) .iax-map-pin.is-personal{fill:#794da3}
.iax-mobile-nav{display:none}.iax-more-backdrop{position:fixed;inset:0;z-index:100;background:#081a226b;backdrop-filter:blur(5px);display:flex;align-items:flex-end;justify-content:center;padding:20px}.iax-more-sheet{width:100%;max-width:580px;max-height:min(85dvh,740px);overflow:auto;overscroll-behavior:contain;background:var(--ix-panel);color:var(--ix-text);border:1px solid var(--ix-line);border-radius:24px;box-shadow:0 -15px 80px #00121d33;padding:10px 23px 24px}.iax-more-handle{width:38px;height:4px;background:var(--ix-muted);opacity:.25;border-radius:8px;margin:0 auto 16px}.iax-more-sheet>header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.iax-more-sheet h2{font-size:27px;font-weight:450;letter-spacing:-.7px;margin-top:6px}.iax-more-sheet>header>button{width:44px;height:44px;border:1px solid var(--ix-line);background:transparent;border-radius:50%;color:var(--ix-text);display:flex;align-items:center;justify-content:center}.iax-more-sheet nav{display:grid;grid-template-columns:1fr 1fr;gap:10px}.iax-more-sheet nav>a{display:flex;align-items:center;gap:11px;padding:16px 13px;min-height:65px;border:1px solid var(--ix-line);border-radius:12px;font-size:12px;background:var(--ix-bg)}.iax-more-sheet nav>a>svg:first-child{color:var(--ix-mint);flex-shrink:0}.iax-more-sheet nav>a>svg:last-child{margin-left:auto;color:var(--ix-muted)}.iax-more-sheet nav>a[aria-current=page]{border-color:var(--ix-mint)}.iax-more-sheet>p{font-size:10px;text-align:center;color:var(--ix-muted);margin:23px 0 0}.iax-open-app{display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--ix-line);border-radius:18px;padding:8px 11px;min-height:36px;white-space:nowrap;font-size:11px!important;color:var(--ix-mint)!important}
.iax-map-canvas{perspective:1200px}.iax-map-canvas>svg{transform-origin:50% 52%;transition:transform .35s ease,width .25s ease,height .25s ease}.iax-map-tilted .iax-map-canvas>svg{transform:rotateX(18deg) rotateZ(-4deg) scale(1.03);filter:drop-shadow(1px 14px 0 #162c3620) drop-shadow(0 22px 12px #071a2433)}.iax-map-tilted .iax-pin-dot{filter:drop-shadow(0 2px 1px #17291eb3)}.iax-drawer-handle{display:none}.iax-check-in-place{display:flex;align-items:center;gap:7px;margin-top:12px;padding:10px 13px;min-height:44px;border:1px solid var(--ix-line);border-radius:8px;color:var(--ix-mint);background:transparent;font-size:12px}.iax-check-in-place>svg:last-child{margin-left:auto}.iax-tilt-button[aria-pressed=true]{border-color:var(--ix-orange)}
@media(max-width:760px){
 .iax-app{padding-bottom:calc(72px + env(safe-area-inset-bottom));overflow-x:clip}.iax-app #iax-main{min-height:calc(100svh - 130px);width:100%;min-width:0}.iax-header{min-height:62px;padding:10px 13px;gap:12px;align-items:center}.iax-brand{gap:8px;min-width:0}.iax-brand>span:last-child{font-size:23px}.iax-brand-mark{height:29px;gap:3px}.iax-brand-mark i{height:21px;width:4px}.iax-brand-mark i:nth-child(2){height:28px}.iax-brand small{display:none}.iax-header>p,.iax-header-actions>span,.iax-header-actions>a[href='/aarambh']{display:none}.iax-header-actions{display:flex;flex-direction:row;align-items:center;gap:8px;margin-left:auto}.iax-appearance{min-width:78px;display:block}.iax-appearance>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.iax-app .iax-appearance>select{width:78px;min-width:78px;min-height:36px;padding:7px 13px 7px 7px;font-size:10px;border-radius:18px}.iax-header-actions .iax-open-app{font-size:10px!important;padding:7px 9px;min-height:36px;gap:4px}.iax-header-actions .iax-open-app svg{width:13px;display:block!important}.iax-nav{display:none}.iax-announcement{display:none}
 .iax-mobile-nav{position:fixed;bottom:0;left:0;right:0;z-index:85;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:calc(68px + env(safe-area-inset-bottom));padding:5px 8px calc(5px + env(safe-area-inset-bottom));border-top:1px solid var(--ix-line);background:var(--ix-panel);box-shadow:0 -5px 25px #071a2408}.iax-mobile-nav>a,.iax-mobile-nav>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;border:0;background:transparent;color:var(--ix-muted);font:inherit;border-radius:10px;padding:0;min-height:55px}.iax-mobile-nav small{font-size:10px;line-height:1.2;font-weight:500}.iax-mobile-nav>a>span,.iax-mobile-nav>button>span{display:flex;align-items:center;justify-content:center;width:35px;height:30px;border-radius:10px}.iax-mobile-nav>a[aria-current=page],.iax-mobile-nav>button[aria-expanded=true]{color:var(--ix-orange)}.iax-mobile-nav>a[aria-current=page]>span{background:#cd934220}.iax-mobile-nav>a>.iax-mobile-add{background:var(--ix-mint);color:var(--ix-bg);width:38px;height:32px;border-radius:12px}.iax-mobile-nav>a[aria-current=page]>.iax-mobile-add{background:var(--ix-orange);color:var(--ix-bg)}
 .iax-more-backdrop{padding:0;z-index:100}.iax-more-sheet{border-radius:24px 24px 0 0;max-height:86dvh;padding:10px 18px calc(24px + env(safe-area-inset-bottom));border-bottom:0}.iax-more-sheet nav{gap:8px}.iax-more-sheet nav>a{font-size:11px;padding:13px 10px;min-height:62px;gap:8px}.iax-more-sheet nav>a>svg:first-child{width:18px}.iax-more-sheet nav>a>svg:last-child{width:11px}.iax-more-sheet>header{margin-bottom:17px}.iax-toast{bottom:calc(82px + env(safe-area-inset-bottom))}
 .iax-touch-explorer{padding:0 6px;max-width:100%;min-width:0}.iax-map-stage{height:calc(100svh - 157px - env(safe-area-inset-bottom));min-height:420px;max-height:950px;border-radius:18px;margin:0;isolation:isolate}.iax-map-intro{left:19px;top:73px;max-width:145px}.iax-map-intro .iax-kicker{font-size:7px;letter-spacing:1.2px}.iax-map-intro h2{font-size:22px;letter-spacing:-.7px;line-height:1.15;margin:7px 0!important}.iax-map-intro h2 br{display:none}.iax-map-intro h2 em:before{content:' '}.iax-map-intro p{display:none}.iax-map-toolbar{left:12px;right:12px;top:13px;max-width:none;display:grid;grid-template-columns:minmax(0,1fr) auto 42px 42px;gap:6px}.iax-map-toolbar button{padding:8px 10px;min-height:42px;gap:6px;font-size:10px;justify-content:center;min-width:0;box-shadow:0 4px 12px #1832270c}.iax-map-toolbar button:first-child{justify-content:flex-start}.iax-map-toolbar button:nth-child(3)>span,.iax-map-toolbar button:nth-child(4)>span{display:none}.iax-map-toolbar button:nth-child(3),.iax-map-toolbar button:nth-child(4){padding:8px}.iax-map-toolbar button:nth-child(2)>span:first-child{font-size:19px}.iax-touch-explorer .iax-map-controls{right:12px;bottom:14px;border-radius:20px}.iax-touch-explorer .iax-map-controls button{width:40px;height:40px}.iax-touch-explorer .iax-map-controls>span{font-size:8px;padding:2px 0}.iax-map-plan{left:13px;bottom:14px;font-size:10px;padding:10px 13px;min-height:42px}.iax-touch-explorer .iax-map-caption{left:19px;bottom:70px;font-size:9px;max-width:calc(100% - 90px);white-space:normal!important;transform:none}.iax-touch-explorer .iax-map-canvas>svg{width:100%;height:100%;min-height:0}.iax-touch-explorer.has-panel .iax-map-canvas>svg{width:100%;height:54%;min-height:200px}.iax-touch-explorer.has-panel .iax-map-controls{right:12px;top:70px;bottom:auto}.iax-map-drawer{left:7px;right:7px;bottom:7px;top:auto;max-height:51%;width:auto;max-width:none;padding:8px 16px 18px;border-radius:22px;box-shadow:0 -10px 25px #0b2a2526;scroll-padding-top:55px}.iax-drawer-handle{display:block;width:32px;height:4px;border-radius:8px;background:var(--ix-muted);opacity:.35;margin:0 auto 6px}.iax-drawer-top{position:sticky;top:-9px;background:var(--ix-panel);z-index:4;padding:6px 0 5px;border-radius:10px}.iax-drawer-top>button{width:42px;height:42px}.iax-drawer-top .iax-kicker{font-size:8px}.iax-touched-place{padding-top:8px}.iax-touched-place h2{font-size:25px;line-height:1.2;margin:9px 0 11px;overflow-wrap:anywhere}.iax-touched-place>p{font-size:12px;line-height:1.8;margin:16px 0}.iax-touched-place .iax-place-actions{display:grid;grid-template-columns:1.2fr 1fr;gap:8px}.iax-touched-place .iax-place-actions button{font-size:11px;min-height:44px;padding:9px 7px;white-space:normal}.iax-check-in-place{width:100%;font-size:11px;min-height:44px;margin-top:8px}.iax-touched-place .iax-source{font-size:10px}.iax-map-drawer .iax-search{margin:12px 0}.iax-map-drawer .iax-search input{font-size:16px!important}.iax-drawer-back{margin-top:12px;min-height:44px}.iax-map-bottom{padding:7px 5px 8px;gap:10px;min-height:28px;font-size:8px}.iax-map-bottom>span{font-size:8px;gap:4px;white-space:normal}.iax-map-bottom i:nth-child(2){margin-left:5px}.iax-map-bottom .iax-map-provenance{max-width:48%;padding:1px 0;font-size:8px}.iax-app[data-route=discover] .iax-footer{padding-top:15px;padding-bottom:18px}.iax-map-tilted .iax-map-canvas>svg{transform:rotateX(17deg) rotateZ(-3deg) scale(1.04)}
 .iax-standard-panel,.iax-trip,.iau-connect{max-width:100%;min-width:0}.iax-trip-header h1{overflow-wrap:anywhere}.iau-hero h1{font-size:44px}.iax-footer{font-size:9px}.iax-app :is(button,a,input,textarea,select){-webkit-tap-highlight-color:transparent}.iax-app :is(input,textarea):focus{scroll-margin-bottom:100px}.iax-app .iau-builder :is(input:not([type=radio]):not([type=checkbox]),textarea,select),.iax-app .iau-command input{font-size:16px!important}
}
@media(max-width:350px){.iax-header{padding:10px;gap:8px}.iax-brand>span:last-child{font-size:20px}.iax-brand{gap:6px}.iax-brand-mark{gap:2px}.iax-header-actions{gap:6px}.iax-header-actions .iax-open-app{padding:7px 8px}.iax-header-actions .iax-open-app>svg{display:none!important}.iax-app .iax-appearance>select{width:74px;min-width:74px}.iax-appearance{min-width:74px}.iax-map-toolbar{gap:5px;grid-template-columns:minmax(0,1fr) auto 38px 38px;left:10px;right:10px}.iax-map-toolbar button{padding:7px 8px;font-size:9px}.iax-map-intro{left:16px}.iax-more-sheet{padding-left:13px;padding-right:13px}.iax-more-sheet nav>a{font-size:10px;gap:6px}.iax-more-sheet nav>a>svg:last-child{display:none}.iau-hero h1{font-size:40px}}
@media(prefers-reduced-motion:reduce){.iax-map-canvas>svg{transition:none!important}}

@media(max-width:760px){
 .iax-app button{min-height:44px}
 .iax-header{min-height:70px}
 .iax-brand{min-height:44px}
 .iax-app .iax-appearance>select{width:88px;min-width:88px;min-height:44px;font-size:11px;padding:8px 15px 8px 8px}
 .iax-appearance{min-width:88px}
 .iax-header-actions .iax-open-app{min-height:44px;font-size:11px!important;padding:9px}
 .iax-mobile-nav small{font-size:11px}
 .iax-more-sheet nav>a{font-size:12px;line-height:1.45}
 .iax-more-sheet nav>a>svg:last-child{display:none}
 .iax-map-stage{height:calc(100svh - 165px - env(safe-area-inset-bottom))}
 .iax-map-toolbar{grid-template-columns:minmax(0,1fr) auto 44px 44px;gap:6px}
 .iax-map-toolbar button{font-size:11px;padding:8px;min-height:44px}
 .iax-touch-explorer .iax-map-controls button{width:44px;height:44px}
 .iax-map-plan{min-height:44px;font-size:11px}
 .iax-map-drawer{padding-left:15px;padding-right:15px}
 .iax-touched-place>p{font-size:14px;line-height:1.7}
 .iax-touched-place .iax-place-actions button,.iax-check-in-place{font-size:12px}
 .iax-drawer-top>button{width:44px;height:44px}
 .iax-standard-panel,.iax-trip{padding:26px 16px 40px}
 .iax-panel-title h1,.iax-trip-header h1,.iml-heading h1{font-size:33px;line-height:1.16;letter-spacing:-1.1px}
 .iax-standard-panel>.iax-panel-title{margin-bottom:25px}
 .iax-panel-title>p,.iax-trip-header>p,.iml-heading>p{font-size:14px;line-height:1.75}
 .iax-app :is(.iax-service-card p,.iax-form-card>p,.iax-goal-step>p,.iax-trip-circuit p,.iax-trip-route-note p,.iax-trip-stops>p,.iax-trip-settings>p,.iax-empty p,.iax-global p,.iml-story p,.iml-account p,.iml-relay p,.iml-empty p,.iml-note,.iaw-heading p,.iaw-mode-intro p,.iaw-provider>p,.iaw-next li,.iaw-copy-plan p,.iau-hero-copy>p,.iau-section-head p,.iau-output>p){font-size:14px;line-height:1.75}
 .iax-app :is(.iax-button,.iax-text-button,.iax-trip-primary,.iax-trip-circuit button,.iax-trip-export button,.iml-secondary,.iaw-provider>a,.iaw-copy-plan button,.iau-secondary){font-size:13px;min-height:44px}
 .iax-app :is(.iax-service-card>a,.iax-curation-open,.iax-trip-stop-links a,.iax-trip-route-note a,.iax-trip-day a,.iml-links a,.iml-story>a,.iml-account>a,.iaw-sources a,.iaw-sources>summary,.iax-weather-credit a){min-height:44px;align-items:center;font-size:12px}
 .iax-app :is(.iax-icon-button,.iax-trip-stop-controls button,.ia-buddy-clear){min-width:44px;min-height:44px}
 .iax-trip-stop{gap:9px}.iax-trip-stop-controls{gap:7px}.iax-trip-stop-links{gap:8px 14px}
 .iax-trip-fields{gap:14px 10px}.iax-trip-fields label,.iml-form label,.iaw-fields>label{font-size:12px}
 .iax-app :is(input:not([type=checkbox]):not([type=radio]),textarea,select):not(.iax-appearance select):not(.iam-page *){font-size:16px!important;min-height:44px}
 .iax-app :is(.ia-buddy-tone strong,.ia-buddy-starters button,.ia-buddy-message p){font-size:13px}
 .ia-buddy-tone small{font-size:10px}.ia-buddy-header p{font-size:11px}.ia-buddy-welcome p{font-size:14px}.ia-buddy-tones{gap:6px}
 .ia-buddy-disclosure,.ia-buddy-privacy,.iml-small,.iml-form small,.iml-relay small{font-size:12px;line-height:1.7}
 .iml-page{padding:26px 16px 40px}.iml-heading{margin-bottom:24px}.iml-links{gap:8px}.iml-card{padding:22px 18px}.iml-journey-bar{gap:12px}
 .iaw-hub{padding:23px 12px}.iaw-selected{padding:19px 13px}.iaw-modes>button{font-size:12px;line-height:1.45}.iaw-provider-note,.iaw-field-note,.iaw-boundary{font-size:12px;line-height:1.7}
 .iau-hero{min-height:0;padding:28px 2px 25px;gap:0}.iau-hero h1{font-size:38px;letter-spacing:-1.5px}.iau-universe{display:none}
 .iau-hero-foot{font-size:11px;line-height:1.65}.iau-hero-actions{gap:10px}.iau-setup,.iau-studio,.iau-prompts{padding-top:25px;padding-bottom:25px}
 .iau-builder{padding:21px 17px}.iau-builder>label,.iau-output>label,.iau-setup-steps li{font-size:13px;line-height:1.7}
 .iau-copy-field{flex-wrap:wrap}.iau-copy-field input{flex-basis:100%;min-width:0}.iau-copy-field button{width:100%;justify-content:center;border-left:0;border-top:1px solid var(--ix-line);font-size:12px}
 .iau-connection{font-size:11px}.iau-promotion-connector p{font-size:14px}.iau-small,.iau-fine,.iau-command-note,.iau-output-notes,.iau-disclosure{font-size:12px;line-height:1.7}
}
@media(max-width:350px){
 .iax-header{padding-left:9px;padding-right:9px;gap:7px}.iax-header-actions{gap:5px}.iax-header-actions .iax-open-app{padding:8px}
 .iax-map-toolbar{left:10px;right:10px;gap:5px}.iax-map-toolbar button{font-size:10px;padding:7px}
 .iax-more-sheet nav>a{font-size:11px}.iau-hero h1{font-size:34px}.iml-form-row,.iax-trip-fields{grid-template-columns:1fr}
}

/*! Self-hosted Google Fonts: Lora and Hind. Original font binaries; no modifications.

Copyright 2011 The Lora Project Authors (https://github.com/cyrealtype/Lora-Cyrillic), with Reserved Font Name "Lora".

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
https://scripts.sil.org/OFL


-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded, 
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.

5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.


Copyright (c) 2014, Indian Type Foundry (info@indiantypefoundry.com).

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL


-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded, 
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.

5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.

*/
@font-face {
  font-family: 'Hind';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/hind-normal-400-devanagari.ff1f189746c6.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}

@font-face {
  font-family: 'Hind';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/hind-normal-400-latin-ext.31ca40ccc13c.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Hind';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/hind-normal-400-latin.594891761af5.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Hind';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/hind-normal-500-devanagari.701376b364e0.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}

@font-face {
  font-family: 'Hind';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/hind-normal-500-latin-ext.fba177408e95.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Hind';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/hind-normal-500-latin.587d8f3be466.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Hind';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/hind-normal-600-devanagari.b63a511e05f5.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}

@font-face {
  font-family: 'Hind';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/hind-normal-600-latin-ext.eb429d629641.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Hind';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/hind-normal-600-latin.edb7bf2907ee.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 400 600;
  font-display: swap;
  src: url(/assets/lora-italic-400-600-latin-ext.e563e22a392d.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 400 600;
  font-display: swap;
  src: url(/assets/lora-italic-400-600-latin.2f7de2e251ab.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
  src: url(/assets/lora-normal-400-600-latin-ext.1a4b721e7e5a.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
  src: url(/assets/lora-normal-400-600-latin.6bd42a6b3d00.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Lora lends the headings a calm editorial voice; Hind keeps English and Hindi
   labels, forms and long reading comfortable on small screens. */
.iax-app {
  --ia-font-body: 'Hind', 'Nirmala UI', 'Segoe UI', sans-serif;
  --ia-font-heading: 'Lora', 'Hind', Georgia, serif;
  font-family: var(--ia-font-body);
  font-size: 15px;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
.iax-app :is(h1,h2,h3,h4):not(.iam-page *) {
  font-family: var(--ia-font-heading);
  font-weight: 500;
  letter-spacing: -.035em;
}
.iax-app :is(.iax-place-title,.iax-touch-result strong,.iax-brand>span:last-child) {
  font-family: var(--ia-font-heading);
}
.iax-app .iax-brand>span:last-child { font-weight: 600; letter-spacing: -.06em; }
.iax-app .iax-brand>span:last-child>span { font-weight: 400; }
.iax-app .iax-brand small { font-family: var(--ia-font-body); letter-spacing: 1.5px; font-weight: 500; }
.iax-app :is(.iax-kicker,.iax-trip-eyebrow,.iau-eyebrow,.iaw-eyebrow,.iap-eyebrow) { font-weight: 600; letter-spacing: 1.4px; }
.iax-app :is(.iax-mobile-nav,.iax-nav,.iax-map-toolbar,.iax-appearance,.iap-tier,.iaw-modes) { font-family: var(--ia-font-body); }
.iax-app .iax-header>p[lang=hi] { font-size: 17px; font-weight: 500; letter-spacing: .2px; }
.iax-app :is(.iap-hero h2,.iap-section-heading h3) { font-family: var(--ia-font-heading); }
.iax-app .iap-hero h2 { font-weight: 400; line-height: 1.2; }
.iax-app .iap-hero h2 em { font-style: italic; font-weight: 400; }
.iax-app :is(.iax-map-intro h2,.iau-hero h1,.iml-heading h1,.iax-panel-title h1,.iax-trip-header h1,.iax-buddy-aside h1,.iax-global h1) { font-weight: 400; line-height: 1.22; }
.iax-app .iax-touched-place h2 { line-height: 1.3; }
.iax-app :is(.iax-more-sheet h2,.iaw-heading h2,.iau-section-head h2) { font-weight: 400; }
.iax-app .ia-buddy-header h2 { font-size: 25px; }
.iax-app .iax-weather-temp { font-family: var(--ia-font-body); font-weight: 400; }
.iax-app .iax-more-sheet nav>a { line-height: 1.5; }

@media(max-width:760px) {
  .iax-app .iax-brand>span:last-child { font-size: 23px; }
  .iax-app :is(.iax-panel-title h1,.iax-trip-header h1,.iml-heading h1) { font-size: 31px; }
  .iax-app .iap-hero h2 { font-size: 29px; letter-spacing: -.045em; }
  .iax-app .iau-hero h1 { font-size: 35px; }
  .iax-app .iax-map-intro h2 { font-size: 22px; line-height: 1.25; }
  .iax-app .iax-appearance>select { padding-top: 10px; padding-bottom: 8px; }
  .iax-app .iax-mobile-nav small { font-size: 12px; }
  .iax-app .iax-touched-place h2 { font-size: 24px; }
  .iax-app .iax-weather-current h2 { font-size: 22px; }
}
@media(max-width:350px) {
  .iax-app .iax-brand>span:last-child { font-size: 21px; }
  .iax-app .iap-hero h2 { font-size: 27px; }
  .iax-app .iau-hero h1 { font-size: 32px; }
}
/* The language choice stays visible at the top centre on every screen. */
.iax-header{position:relative}
.iax-language{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--ix-line);border-radius:999px;background:var(--ix-panel);z-index:2;box-shadow:0 5px 20px #173c2a14}
.iax-language button{border:0;border-radius:999px;background:transparent;color:var(--ix-muted);font-size:12px;font-weight:600;min-width:63px;min-height:38px;padding:7px 9px;white-space:nowrap}
.iax-language button[aria-pressed=true]{background:var(--ix-orange);color:#20261f;box-shadow:0 2px 7px #0001}
.iax-language button:focus-visible{outline:2px solid var(--ix-orange);outline-offset:2px}
@media(max-width:950px){.iax-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:4px 8px}.iax-language{position:static;transform:none;grid-column:1 / -1;grid-row:1;justify-self:center}.iax-brand{grid-column:1;grid-row:2}.iax-header-actions{grid-column:2;grid-row:2}.iax-header .iax-language button{min-height:38px}}

.iax-map-views{position:absolute;z-index:2;top:79px;left:24px;display:flex;gap:4px;padding:4px;border:1px solid #9dbfaf88;border-radius:22px;background:#fffdf2ed;box-shadow:0 8px 28px #1d3d2d1c;max-width:calc(100% - 48px);overflow-x:auto}
.iax-map-views button{min-height:34px;white-space:nowrap;padding:7px 13px;border:0;border-radius:17px;background:transparent;color:#385449;font-size:11px;font-weight:700}
.iax-map-views button[aria-pressed=true]{background:#165844;color:#fff;box-shadow:0 3px 9px #17473233}
.iax-map-intro{top:150px}
.iax-view-guide{position:absolute;z-index:1;top:142px;left:25px;width:min(245px,calc(100% - 50px));padding:17px;border:1px solid #adc8b3;border-radius:15px;background:#fffdf2e8;box-shadow:0 8px 25px #173c281b;color:#204436}
.iax-view-guide label,.iax-view-guide strong{display:block;margin:8px 0;font-size:14px;line-height:1.4}
.iax-view-guide select{width:100%;min-height:43px;border:1px solid #adc6b3;border-radius:8px;background:#fff;color:#183e31;padding:8px;font-size:13px}
.iax-view-guide small{display:block;line-height:1.5;margin-top:8px;color:#587366}
.iax-view-guide button{min-height:40px;margin-top:10px;padding:9px 12px;border:0;border-radius:9px;background:#176348;color:white}
.iax-city-view{position:absolute;inset:0;display:flex;flex-direction:column;gap:9px;padding:140px 21px 74px;background:linear-gradient(145deg,#fff2ce,#e9f4e8 50%,#dcefed);color:#193f34}
.iax-city-head{display:flex;align-items:end;justify-content:space-between;gap:12px}
.iax-city-head label{display:block;margin-top:5px;font-size:21px;font-family:Georgia,serif}
.iax-city-head select{width:min(245px,50%);min-height:42px;padding:8px 12px;border:1px solid #9fc6b4;border-radius:9px;background:#fff;color:#173e32;font-size:14px}
.iax-city-map{position:relative;flex:1;min-height:180px;border:1px solid #a5bca9;border-radius:12px;overflow:hidden;background:#e4eadf}
.iax-city-map iframe{display:block;width:100%;height:100%;border:0}
.iax-city-credit{position:absolute;bottom:5px;right:7px;padding:3px 5px;border-radius:3px;background:#fffffff0;color:#273b36;font:10px Arial,sans-serif;pointer-events:none}
.iax-city-foot{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:10px;color:#456759}
.iax-city-foot a{color:#136143;text-decoration:underline;white-space:nowrap}
.iax-city-nearby{display:flex;align-items:center;gap:7px;overflow-x:auto;min-height:40px;scrollbar-width:thin}
.iax-city-nearby>span{font-size:10px;white-space:nowrap;font-weight:700}
.iax-city-nearby button{white-space:nowrap;min-height:34px;padding:6px 10px;border:1px solid #9ec9a9;border-radius:18px;background:#fff;color:#1b5a42;font-size:10px}
.iax-app[data-theme=dark] .iax-map-views,.iax-app[data-theme=dark] .iax-view-guide{background:#142a29ef;border-color:#4a7065;color:#eaf4e9}
.iax-app[data-theme=dark] .iax-map-views button{color:#d6e5dc}.iax-app[data-theme=dark] .iax-map-views button[aria-pressed=true]{background:#a4dabe;color:#133226}
.iax-app[data-theme=dark] .iax-city-view{background:linear-gradient(145deg,#182b2b,#153b38);color:#eaf4e9}
.iax-app[data-theme=dark] .iax-city-foot{color:#c5d8ce}.iax-app[data-theme=dark] .iax-city-foot a{color:#9ee0b8}
@media(max-width:760px){.iax-map-views{top:63px;left:12px;right:12px;max-width:none;justify-content:space-between}.iax-map-views button{flex:1;padding:7px 8px;font-size:10px}.iax-map-intro{top:121px}.iax-view-guide{top:121px;left:12px;width:min(230px,calc(100% - 24px));padding:12px}.iax-city-view{padding:116px 9px 69px;gap:7px}.iax-city-head label{font-size:17px}.iax-city-head select{width:48%;font-size:13px}.iax-city-foot{font-size:9px}.iax-city-nearby{min-height:37px}.iax-city-nearby>span{display:none}}
@media(max-width:380px){.iax-map-views button{font-size:9px;padding:7px 5px}.iax-city-view{padding-top:113px}.iax-city-head label{font-size:15px}.iax-city-foot span{max-width:60%}}

