.xena-chat-luxury .gv-inline-booking{box-sizing:border-box;color:#173b32;text-align:start;overflow-wrap:anywhere;background:#fffaf0;border:1px solid #c6aa6c;border-radius:20px;width:100%;min-width:0;margin:12px 0;padding:20px 16px}.xena-chat-luxury .gv-inline-booking form{margin:0;display:block}.xena-chat-luxury .gv-inline-booking h2{color:#173b32;margin:0 0 16px;font:600 24px/1.5 Noto Serif KR,serif}.xena-chat-luxury .gv-booking-rows{gap:0;display:grid}.xena-chat-luxury .gv-booking-row{border-bottom:1px solid #d8ccaf;grid-template-columns:minmax(72px,.8fr) minmax(0,1.5fr) auto;align-items:center;gap:8px;min-width:0;padding:12px 0;display:grid}.xena-chat-luxury .gv-booking-row>label{color:#53665b;font-size:13px;line-height:1.5}.xena-chat-luxury .gv-booking-row>span{color:#173b32;min-width:0;font-size:15px;line-height:1.6}.xena-chat-luxury .gv-inline-booking button{font:inherit;color:#173b32;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:#f3e7c7;border:1px solid #a78b4a;border-radius:10px;min-height:44px;padding:10px 12px;line-height:1.5}.xena-chat-luxury .gv-inline-booking .gv-row-edit{white-space:nowrap;padding:6px 8px;font-size:12px}.xena-chat-luxury .gv-inline-booking input,.xena-chat-luxury .gv-inline-booking select{box-sizing:border-box;color:#173b32;-webkit-text-fill-color:#173b32;width:100%;min-width:0;max-width:100%;min-height:48px;font:inherit;opacity:1;background:#fff;border:1px solid #958455;border-radius:10px;margin:0;padding:12px;font-size:16px;line-height:1.5;display:block}.xena-chat-luxury .gv-booking-row>input,.xena-chat-luxury .gv-booking-row>select{grid-column:2/-1}.xena-chat-luxury .gv-contact-fields{gap:16px;margin:24px 0;display:grid}.xena-chat-luxury .gv-summary-field{gap:8px;min-width:0;display:grid}.xena-chat-luxury .gv-summary-field>label{color:#173b32;font-size:14px;font-weight:600;line-height:1.6;display:block}.xena-chat-luxury .gv-inline-booking p{color:#3d5449;margin:12px 0;font-size:14px;line-height:1.7}.xena-chat-luxury .gv-summary-quote{background:#fff;border:1px solid #d8ccaf;border-radius:12px;margin-top:16px;padding:12px}.xena-chat-luxury .gv-summary-quote .tour-payment-breakdown{color:#173b32;background:0 0;margin:0}.xena-chat-luxury .gv-summary-policy{color:#3d5449;margin-bottom:16px;font-size:13px;line-height:1.7}.xena-chat-luxury .gv-summary-policy summary{cursor:pointer;min-height:44px;padding:10px 0}.xena-chat-luxury .gv-inline-booking .gv-checkout-spacer{height:0!important;display:none!important}.xena-chat-luxury .gv-inline-booking .gv-checkout-bar{color:#173b32;width:100%;box-shadow:none;z-index:auto;background:0 0;border-top:1px solid #c6aa6c;margin:16px 0 0;padding:16px 0 0;position:static;inset:auto}.xena-chat-luxury .gv-checkout-inner{width:100%;min-width:0}.xena-chat-luxury .gv-checkout-amounts{gap:10px;display:grid}.xena-chat-luxury .gv-checkout-amounts>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.xena-chat-luxury .gv-checkout-amounts span{color:#53665b;font-size:14px}.xena-chat-luxury .gv-checkout-amounts strong{color:#173b32;font-size:22px;line-height:1.5}.xena-chat-luxury .gv-inline-booking .gv-summary-pay{color:#173b32;background:#efd18a;border:1px solid #a78b4a;border-radius:12px;width:100%;min-height:52px;margin-top:16px;padding:14px 12px;font-size:16px;font-weight:700;display:block}.xena-chat-luxury .gv-inline-booking button:disabled{opacity:1;color:#626b60;cursor:not-allowed;background:#e4e3d9;border-color:#c5c5b6}.xena-chat-luxury .gv-inline-booking a{color:#285344;line-height:1.7;text-decoration:underline}.xena-chat-luxury .gv-booking-fallback{margin-top:12px}.xena-chat-luxury .gv-inline-booking :focus-visible{outline-offset:3px;outline:3px solid #8e6b24}@media (max-width:380px){.xena-chat-luxury .gv-inline-booking{padding:16px 12px}.xena-chat-luxury .gv-booking-row{grid-template-columns:minmax(64px,.8fr) minmax(0,1.4fr) auto;gap:6px}}.xena-chat-luxury .gv-guide-options{color:#173b32;border-top:1px solid #d8ccaf;margin:16px 0;padding:12px 0;font-size:14px}.xena-chat-luxury .gv-guide-options summary{cursor:pointer;min-height:44px;line-height:44px}.xena-chat-luxury .gv-guide-options p{font-size:13px;line-height:1.6}.xena-chat-luxury .gv-period{color:#173b32;background:#fff;border:1px solid #c6aa6c;border-radius:12px;margin:12px 0;padding:12px}.gv-calendar-nav{justify-content:space-between;align-items:center;gap:8px;display:flex}.gv-calendar{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.xena-chat-luxury .gv-calendar button{color:#173b32;background:#fff;border:1px solid #c7cfc5;min-width:0;min-height:42px;padding:4px}.xena-chat-luxury .gv-calendar button.selected{color:#fff5d7;background:#173b32;border-color:#173b32}.gv-calendar small{overflow-wrap:anywhere;padding:5px 0;font-size:12px}.gv-period-native{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:5px;margin-top:10px;display:grid}.xena-chat-luxury .gv-period-native input{min-width:0;padding:6px;font-size:14px}.gv-range-fields,.gv-child-options{gap:12px;margin:12px 0;display:grid}.gv-range-fields label,.gv-child-options label{gap:6px;display:grid}.gv-period>strong{margin-bottom:8px;font-size:16px;line-height:1.6;display:block}.gv-reservation .gv-option-contacts{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.gv-reservation .gv-option-contacts a,.gv-reservation .gv-option-contacts button{overflow-wrap:anywhere;max-width:100%;font-size:14px}.gv-reservation .gv-guide-options input:not([type=checkbox]),.gv-reservation .gv-guide-options select,.gv-reservation .gv-range-fields input{box-sizing:border-box;color:#173b32;background:#fff;border:1px solid #86723e;border-radius:8px;width:100%;min-width:0;padding:10px;font-size:16px}.gv-reservation .gv-guide-options input[type=checkbox]{accent-color:#173b32;width:22px;height:22px}.gv-reservation .gv-child-options p{overflow-wrap:anywhere;color:#263e34;line-height:1.6}.gv-reservation .gv-calendar button:disabled{opacity:.45}.gv-reservation details summary{cursor:pointer;min-height:44px;padding-block:12px;line-height:1.5}.gv-reservation .gv-range-fields{grid-template-columns:minmax(0,1fr)}.vt-page{color:#edf5fb;background:radial-gradient(at 100% 0,#16395b 0,#0a1a2a 46%,#07111c 100%);min-height:100vh;padding:24px;font-family:Arial,sans-serif}.vt-page header{border-bottom:1px solid #ffffff24;align-items:center;gap:20px;max-width:960px;margin:auto;padding:8px 0 20px;display:flex}.vt-page header>a{color:#fff;letter-spacing:.14em;font-weight:800;text-decoration:none}.vt-page header b{color:#9eb7cb;letter-spacing:.15em;margin-left:auto;font-size:12px}.vt-page select{color:#fff;background:#11283d;border:1px solid #35516a;border-radius:10px;padding:10px}.vt-shell{max-width:760px;margin:60px auto 24px}.vt-shell h1{margin:14px 0;font-size:clamp(32px,5vw,52px);line-height:1.1}.vt-shell>p{color:#b4c5d3;font-size:18px}.vt-kicker{color:#81d9d1;letter-spacing:.18em;font-size:12px}.vt-question,.vt-quote,.vt-confirm{background:#102338e8;border:1px solid #ffffff20;border-radius:22px;margin:26px 0;padding:28px;box-shadow:0 18px 48px #0004}.vt-question>small{color:#92c6c2}.vt-question h2{margin:10px 0 24px;font-size:26px}.vt-question input,.vt-contact input{box-sizing:border-box;color:#fff;background:#081a2a;border:1px solid #54708a;border-radius:12px;width:100%;max-width:100%;margin-top:8px;padding:15px;font-size:17px}.vt-choices{flex-wrap:wrap;gap:12px;display:flex}.vt-choices button,.vt-page button,.vt-confirm a{color:#f1f7fb;cursor:pointer;background:#153550;border:1px solid #54708a;border-radius:12px;padding:14px 18px;font-size:16px;text-decoration:none}.vt-choices button.active{background:#17505a;border-color:#72d8cb}.vt-actions{justify-content:flex-end;gap:10px;margin-top:28px;display:flex}.vt-page button:disabled{opacity:.5;cursor:not-allowed}.vt-secondary{background:0 0!important}.vt-question p,.vt-muted{color:#afc0ce}.vt-check{align-items:center;gap:12px;display:flex}.vt-check input{width:auto}.vt-place-list{gap:8px;max-height:260px;margin-top:8px;display:grid;overflow:auto}.vt-place-list button{text-align:left}.vt-place-list small{color:#b0c1ce;margin-top:5px;display:block}.vt-selected{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.vt-selected button{padding:9px;font-size:14px}.vt-results h2{font-size:28px}.vt-quote h3{margin:12px 0;font-size:23px}.vt-rows p{border-bottom:1px solid #ffffff18;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.vt-total strong{color:#8ce2d7;font-size:26px}.vt-includes{border-top:1px solid #ffffff20;grid-template-columns:1fr 1fr;gap:14px;padding-top:14px;display:grid}.vt-includes p{line-height:1.7}.vt-fx{color:#c6d5e1;font-size:14px}.vt-contact{grid-template-columns:1fr 1fr;gap:12px;display:grid}.vt-contact button{grid-column:1/-1}.vt-confirm{gap:16px;display:grid}.vt-confirm a{display:inline-block}.vt-error{color:#ffc0a8}.vt-shell footer{border-top:1px solid #ffffff20;gap:24px;padding-top:20px;display:flex}.vt-shell footer a{color:#aed8e2}@media (max-width:620px){.vt-page{padding:18px}.vt-page header{gap:8px}.vt-page header b{display:none}.vt-shell{margin-top:38px}.vt-question,.vt-quote,.vt-confirm{padding:20px}.vt-contact,.vt-includes{grid-template-columns:1fr}}.vt-upcoming-payments{color:#718076;margin:9px 0 0;font-size:13px;line-height:1.55;display:block}.vt-contact select,.vt-contact textarea{box-sizing:border-box;color:#fff;background:#081a2a;border:1px solid #54708a;border-radius:12px;width:100%;max-width:100%;margin-top:8px;padding:13px;font-size:16px}.vt-contact label{overflow-wrap:anywhere;min-width:0}.vt-contact .vt-privacy{color:#d4e0e9;grid-column:1/-1;align-items:flex-start;gap:10px;line-height:1.6;display:flex}.vt-contact .vt-privacy input{flex:none;width:auto;margin-top:5px}.vt-upcoming-payments{overflow-wrap:anywhere;line-height:1.6}.vt-contact>section,.vt-contact>div{grid-column:1/-1}.vt-contact input[type=checkbox]{width:auto;margin-right:8px}.vt-page button,.vt-page a{white-space:normal;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;max-width:100%}.vt-contact input,.vt-contact textarea{min-width:0}.vt-contact section{border:1px solid #ffffff25;border-radius:12px;padding:16px;line-height:1.7}.ai-inline-booking.vt-page{color:#163e34;box-sizing:border-box;background:#f5f8f5;border:1px solid #d5e1d9;border-radius:18px;width:100%;min-height:0;margin:16px 0;padding:16px}.ai-inline-booking .vt-shell{max-width:100%;margin:0}.ai-inline-booking .vt-shell>p,.ai-inline-booking .vt-fx,.ai-inline-booking .vt-contact .vt-privacy{color:#567267}.ai-inline-booking .vt-quote,.ai-inline-booking .vt-confirm{color:#163e34;box-shadow:none;background:#fff;border-color:#d5e1d9;margin:14px 0;padding:18px}.ai-inline-booking .vt-contact input,.ai-inline-booking .vt-contact select,.ai-inline-booking .vt-contact textarea{color:#163e34;min-height:48px;line-height:1.5;font:inherit;background:#fff;border-color:#b3c8ba;min-width:0;max-width:100%}.ai-inline-booking .vt-contact input[type=checkbox]{max-width:22px;min-height:0}.ai-inline-booking .vt-contact input[type=radio]{width:auto;min-height:0}.ai-inline-booking button,.ai-inline-booking .vt-confirm a{color:#fff;background:#145548;border-color:#145548}.ai-inline-booking .vt-contact>section{background:#fff;border-color:#d5e1d9;grid-column:1/-1}.ai-inline-booking .vt-includes,.ai-inline-booking .vt-rows p{border-color:#d5e1d9}.ai-inline-booking .vt-total strong{color:#145548}.ai-inline-booking .vt-contact label{overflow-wrap:anywhere;min-width:0;line-height:1.5;display:block}.ai-inline-booking .vt-confirm{overflow-wrap:anywhere}.ai-inline-payment{border:1px solid #b3c8ba;border-radius:14px;padding:16px}.ai-inline-payment select{width:100%;margin:10px 0;padding:12px}.ai-inline-payment p{line-height:1.6}@media (max-width:700px){.ai-inline-booking .vt-contact,.ai-inline-booking .vt-includes{grid-template-columns:1fr}.ai-inline-booking .vt-contact>label{grid-column:1/-1}}.tour-payment-breakdown{color:#254333;background:#f9f7ef;border:1px solid #ded4b1;border-radius:12px;margin:14px 0;padding:14px}.tour-payment-breakdown>div{justify-content:space-between;align-items:baseline;gap:16px;padding:7px 0;display:flex}.tour-payment-breakdown>div>span{overflow-wrap:anywhere;min-width:0}.tour-payment-breakdown b,.tour-payment-breakdown strong{white-space:nowrap;font-variant-numeric:tabular-nums}.tour-payment-breakdown p{overflow-wrap:anywhere;font-size:.8rem;line-height:1.55}.ai-inline-booking button.vt-secondary{border:1px solid #8eaa9b;color:#174b3d!important;background:#edf3ef!important}.ai-inline-booking .vt-confirm{box-shadow:none;background:0 0;border:0;margin:10px 0;padding:12px 0}.ai-inline-booking .vt-confirm a,.ai-inline-booking .vt-confirm button{text-align:center;box-sizing:border-box;width:100%;display:block}.vt-status-badge{color:#775517;background:#fff2d4;border-radius:20px;justify-self:start;align-items:center;gap:8px;padding:5px 10px;font-size:14px;line-height:1.5;display:inline-flex}.vt-status-badge>span{color:#a9640b}.vt-booking-summary{white-space:normal;line-height:1.7}.vt-booking-summary p{margin:8px 0}.ai-inline-booking .vt-quote{margin:10px 0;padding:14px}.ai-inline-booking .vt-contact input[type=number]{color:#173e32}.ai-inline-payment .payment-method-name{margin-bottom:4px;font-weight:700}.ai-inline-payment .payment-method-change{color:#145548;width:auto;min-height:44px;font:inherit;background:0 0;border:0;margin:0 0 12px;padding:8px 0;text-decoration:underline;display:inline-flex}.ai-inline-payment .payment-method-options{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.ai-inline-payment .payment-method-options button{color:#163e34;min-height:48px;font:inherit;background:#fff;border:1px solid #b3c8ba;border-radius:10px;flex:1;padding:10px}.ai-inline-payment .payment-method-options button[aria-pressed=true]{background:#e7f1ed;border:2px solid #145548}.ai-inline-payment .payment-submit{color:#fff;width:100%;min-height:60px;font:inherit;white-space:normal;cursor:pointer;touch-action:manipulation;pointer-events:auto;background:#145548;border:0;border-radius:14px;justify-content:center;align-items:center;margin-top:16px;padding:16px;font-weight:800;line-height:1.5;display:flex;position:relative}.ai-inline-payment .payment-submit:disabled{opacity:.55;cursor:default}.ai-inline-payment .payment-status{color:#567267;text-align:center;background:0 0;margin:12px 0 0;padding:0;font-size:14px;display:block}.ai-inline-payment{position:relative}.payment-opening-overlay{z-index:5;color:#fff1ce;text-align:center;background:#062d26ed;border:1px solid #d1b571;border-radius:18px;place-items:center;min-height:110px;padding:20px;display:grid;position:absolute;inset:0}.ai-page{color:#173431;background:#f3f6f3;min-height:100vh;font-family:Arial,Apple SD Gothic Neo,Malgun Gothic,sans-serif}.ai-top{justify-content:space-between;align-items:center;gap:15px;max-width:1460px;height:78px;margin:auto;padding:0 38px;display:flex}.ai-top a:first-child{color:#124c47;font-size:25px;font-weight:900}.ai-top span{letter-spacing:.22em;color:#578177;font-size:12px;font-weight:800}.ai-top a:last-child{font-size:14px;font-weight:700}.ai-stage{grid-template-columns:minmax(0,1fr) minmax(410px,520px);gap:18px;max-width:1460px;min-height:700px;margin:0 auto;padding:0 28px;display:grid}.ai-photo{color:#fff;background:#123b3c url(/ai-jeju-hero.webp) 50%/cover no-repeat;border-radius:24px;min-height:690px;position:relative;overflow:hidden}.ai-photo-shade{background:linear-gradient(#0000 34%,#061d1dd9),linear-gradient(90deg,#051c213d,#0000);position:absolute;inset:0}.ai-photo-copy{position:absolute;bottom:80px;left:6%;right:5%}.ai-photo-copy span,.ai-explainer span{color:#d8c391;letter-spacing:.18em;font-size:12px;font-weight:800}.ai-photo-copy h1{letter-spacing:-.055em;margin:16px 0;font-size:clamp(36px,4vw,62px);line-height:1.21}.ai-photo-copy p{color:#eff7f3;font-size:17px;line-height:1.8}.ai-photo small{color:#dbe9e6;font-size:12px;position:absolute;bottom:15px;right:22px}.ai-chat{background:#fff;border:1px solid #dce7df;border-radius:24px;flex-direction:column;height:700px;min-height:690px;display:flex;overflow:hidden;box-shadow:0 14px 40px #173f3710}.ai-chat-heading{border-bottom:1px solid #e6eee9;align-items:center;gap:12px;padding:18px 22px;display:flex}.ai-avatar,.ai-welcome-icon{color:#fff;background:#0b5d52;border-radius:14px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.ai-chat-heading strong,.ai-chat-heading span{display:block}.ai-chat-heading strong{font-size:16px}.ai-chat-heading span{color:#70827a;font-size:13px}.ai-chat-heading button{color:#39685c;background:#eff4f1;border:0;border-radius:10px;place-items:center;width:38px;height:38px;margin-left:auto;display:grid}.ai-messages{overscroll-behavior:contain;flex-direction:column;flex:1;gap:19px;padding:24px 20px;display:flex;overflow-y:auto}.ai-welcome{text-align:center;width:100%;margin:auto}.ai-welcome-icon{color:#136457;background:#e9f3ee;border-radius:19px;width:56px;height:56px;margin:0 auto 18px}.ai-welcome h2{letter-spacing:-.04em;margin:0 0 10px;font-size:25px}.ai-welcome p{color:#63756e;margin:0 0 27px;font-size:15px;line-height:1.75}.ai-examples{gap:9px;max-width:390px;margin:auto;display:grid}.ai-examples button{text-align:left;color:#26504a;background:#f9fbf9;border:1px solid #dce9e0;border-radius:12px;justify-content:space-between;padding:12px 15px;font-size:14px;font-weight:700;display:flex}.ai-examples button:hover{border-color:#18756b}.ai-bubble{align-self:flex-start;max-width:90%}.ai-bubble.user{align-self:flex-end}.ai-bubble span{color:#6d8278;margin:0 8px 5px;font-size:12px;font-weight:800;display:block}.ai-bubble.user span{text-align:right}.ai-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;background:#f1f6f2;border-radius:4px 16px 16px;margin:0;padding:13px 16px;font-size:15px;line-height:1.7}.ai-bubble.user p{color:#fff;background:#115c51;border-radius:16px 4px 16px 16px}.ai-typing{color:#5b786f}.ai-error,.ai-ended{color:#9b482a;background:#fff2ed;border-radius:12px;padding:13px 15px;font-size:14px}.ai-error button,.ai-ended a{color:inherit;background:0 0;border:0;margin-left:8px;font-weight:700;text-decoration:underline}.ai-input{border:1px solid #b8d2c6;border-radius:14px;align-items:end;gap:8px;margin:0 18px;padding:10px;display:flex}.ai-input textarea{resize:none;font:inherit;background:0 0;border:0;outline:0;flex:1;min-height:44px;max-height:130px;font-size:15px;line-height:1.5}.ai-input button{color:#fff;background:#0b6456;border:0;border-radius:10px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.ai-input button:disabled{opacity:.43;cursor:not-allowed}.ai-chat-note{color:#73847c;align-items:center;gap:5px;padding:9px 19px 14px;font-size:12px;display:flex}.ai-explainer{grid-template-columns:repeat(3,1fr);gap:28px;max-width:1404px;margin:auto;padding:72px 28px 85px;display:grid}.ai-explainer>div{border-top:1px solid #b9cfc4;padding-top:22px}.ai-explainer span{color:#0c6d5e}.ai-explainer h2{letter-spacing:-.035em;margin:12px 0;font-size:20px}.ai-explainer p{color:#60746b;font-size:15px;line-height:1.7}.ai-footer{color:#fff;background:#103e39;justify-content:space-between;align-items:center;gap:24px;padding:26px max(28px,50vw - 702px);display:flex}.ai-footer a{color:#e5d5aa;font-weight:700}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:950px){.ai-stage{grid-template-columns:1fr}.ai-photo{min-height:350px}.ai-photo-copy{bottom:38px}.ai-chat{height:670px;min-height:0}.ai-explainer{padding-top:50px}}@media (max-width:600px){.ai-top{height:60px;padding:0 16px}.ai-top span{display:none}.ai-stage{gap:0;padding:0}.ai-photo{border-radius:0;min-height:255px}.ai-photo-copy{bottom:28px;left:20px}.ai-photo-copy h1{margin:7px 0;font-size:34px}.ai-photo-copy p{font-size:14px;line-height:1.5}.ai-photo small{display:none}.ai-chat{border:0;border-radius:0;height:min(690px,100dvh - 315px);min-height:460px}.ai-messages{padding:18px 16px}.ai-chat-note{font-size:11px}.ai-explainer{grid-template-columns:1fr;gap:26px;padding:45px 22px}.ai-footer{gap:8px;padding:24px;display:grid}}.ai-chat-heading .ai-clock{white-space:nowrap;color:#126659;background:#e9f5ed;border-radius:20px;margin-left:auto;padding:5px 10px;font-size:13px;font-weight:800}.ai-chat-heading button{margin-left:0}.ai-examples button:disabled{opacity:.5;cursor:not-allowed}.ai-consult-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.ai-consult-actions button,.ai-consult-actions a{color:#fff;font:inherit;background:#123b37;border:0;border-radius:9px;padding:10px 12px;font-size:14px;font-weight:700;text-decoration:none}.ai-consult-actions a{color:#154335;background:#e6f1e9}.ai-shared-plan{white-space:pre-wrap}.ai-share-notice{color:#1d6656;margin:10px 0;font-size:14px}.ai-arrival{text-align:left;background:#f6faf7;border:1px solid #dce9e0;border-radius:13px;gap:10px;max-width:390px;margin:0 auto 18px;padding:13px;display:grid}.ai-arrival strong{font-size:15px}.ai-arrival>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ai-arrival label{color:#395c51;font-size:12px;font-weight:700}.ai-arrival input{color:#173431;background:#fff;border:1px solid #cbdcd0;border-radius:7px;width:100%;margin-top:3px;padding:8px;font-size:14px;display:block}.ai-arrival button{color:#fff;background:#12685b;border:0;border-radius:8px;padding:10px;font-size:14px;font-weight:700}.ai-arrival button:disabled{opacity:.5}.ai-arrival small{color:#61766c;font-size:11px;line-height:1.4}.ai-arrival~.ai-examples{margin-top:10px}@media (max-width:600px){.ai-welcome{margin:0 auto}.ai-arrival{padding:10px}.ai-arrival>div{gap:6px}.ai-arrival input{padding:6px}.ai-welcome p{margin-bottom:15px}}.ai-trip-link{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.ai-trip-link a,.ai-trip-link button{color:#145446;background:#eef6f0;border:1px solid #b9d8c6;border-radius:7px;padding:8px 10px;font-size:13px;font-weight:700}.ai-trip-link button{cursor:pointer}.ai-chat-note{line-height:1.4}.ai-language{color:#395c51;border-bottom:1px solid #e6eee9;justify-content:space-between;align-items:center;gap:10px;padding:9px 20px;font-size:12px;font-weight:700;display:flex}.ai-language select{color:#173431;min-width:0;max-width:55%;font:inherit;background:#fff;border:1px solid #b8d2c6;border-radius:8px;padding:7px;font-size:12px}@media (max-width:600px){.ai-language{padding:7px 16px}}.ai-ended-actions{color:#16463b;background:#ecf4ef;border:1px solid #bad1c3;padding:16px}.ai-ended-actions p{margin:0 0 12px;line-height:1.6}.ai-ended-actions>div{flex-wrap:wrap;gap:8px;display:flex}.ai-ended-actions a,.ai-ended-actions button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#155b4d;border:0;border-radius:8px;justify-content:center;align-items:center;padding:10px 13px;font-size:14px;font-weight:750;line-height:1.35;text-decoration:none;display:inline-flex}.ai-ended-actions button{color:#173a30;background:#dfc788}@media (max-width:560px){.ai-ended-actions>div{display:grid}.ai-ended-actions a,.ai-ended-actions button{width:100%}}.ai-booking-cta{color:#edf6fa;background:#0e283b;border:1px solid #24475f;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;max-width:1080px;margin:24px auto;padding:24px 28px;display:flex}.ai-booking-cta span{color:#8edbd1;letter-spacing:.14em;font-size:12px}.ai-booking-cta h2{margin:8px 0}.ai-booking-cta p{color:#c2d0da;margin:0}.ai-booking-cta a{color:#fff;white-space:nowrap;background:#15504f;border-radius:12px;padding:14px 18px;text-decoration:none}@media (max-width:680px){.ai-booking-cta{margin:16px;padding:20px;display:block}.ai-booking-cta a{white-space:normal;margin-top:16px;display:inline-block}}.ai-quote-link{color:#17604d;text-underline-offset:3px;justify-content:center;align-items:center;margin:2px 0 8px;font-size:.82rem;font-weight:700;text-decoration:underline;display:inline-flex}.ai-photo-input{display:none}.ai-input .ai-photo-button{color:#175542;cursor:pointer;background:#fff;border:1px solid #bfd1c5;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.ai-input .ai-photo-button:disabled{opacity:.45;cursor:default}.ai-tour-controls,.ai-tour-confirm,.ai-tour-quote{gap:10px;max-width:min(92%,620px);display:grid}.ai-tour-controls input,.ai-tour-controls select{min-width:0;font:inherit;border:1px solid #b7cabe;border-radius:10px;padding:10px}.ai-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-inline-actions button,.ai-tour-controls>button,.ai-tour-quote>button{color:#153d31;min-height:40px;font:inherit;background:#ffe0a1;border:1px solid #e4c985;border-radius:10px;padding:8px 13px;font-weight:700}.ai-tour-controls p,.ai-tour-confirm p,.ai-tour-quote p{white-space:pre-wrap;overflow-wrap:anywhere}.ai-tour-quote strong{font-size:1.5rem}.ai-input{align-items:end;gap:9px;display:flex}.ai-input textarea{flex:1;min-width:0}.ai-chat-page{justify-content:center;padding:24px;display:flex}.ai-chat-page>.ai-chat{width:100%;max-width:960px;height:calc(100dvh - 48px);min-height:500px}.ai-chat-page .ai-language{flex-wrap:wrap}.ai-chat-page .ai-chat-heading>div:nth-child(2){min-width:0}.ai-chat-page .ai-chat-heading strong{line-height:1.4}@media (max-width:600px){.ai-chat-page{padding:0}.ai-chat-page>.ai-chat{height:100dvh;min-height:0}.ai-chat-page .ai-chat-heading{flex-wrap:wrap}.ai-chat-page .ai-language{gap:8px}}.ai-answer-markdown p{white-space:normal!important}.ai-answer-markdown ul,.ai-answer-markdown ol{margin:12px 0;padding-inline-start:24px;line-height:1.8}.ai-answer-markdown strong{font-weight:800}.ai-answer-markdown h3{margin:12px 0;font-size:1.05rem}.ai-chat-page{flex-direction:column;align-items:center}.ai-global-language{width:100%;max-width:960px}.ai-chat-page>.ai-chat{height:calc(100dvh - 112px)}@media (max-width:600px){.ai-chat-page>.ai-chat{height:calc(100dvh - 64px)}}.ai-answer-markdown ul{list-style:outside}.ai-answer-markdown ol{list-style:decimal}.ai-chat-page{height:100vh;min-height:0;background:#edf3ef;height:100dvh;padding:0;display:block;position:fixed;inset:0;overflow:hidden}.ai-chat-page>.ai-chat{top:var(--chat-top,0);width:100%;max-width:960px;height:var(--chat-height,100dvh);min-height:0;box-shadow:none;border:0;border-radius:0;position:absolute;left:50%;transform:translate(-50%)}.ai-chat-heading{padding:10px 14px;padding-top:max(10px,env(safe-area-inset-top));z-index:2;background:#fff;flex:none;gap:9px;flex-wrap:nowrap!important}.ai-chat-heading>.ai-avatar{border-radius:11px;width:34px;height:34px}.ai-chat-heading>strong{overflow-wrap:normal;word-break:normal;flex:1;min-width:0;font-size:clamp(12px,3.5vw,16px);line-height:1.25}.ai-chat-heading>button{flex-shrink:0;width:34px;height:38px;margin:0}.ai-messages{scroll-behavior:smooth;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex:1 1 0;gap:13px;min-height:0;padding:18px 14px;overflow-x:hidden}.ai-bubble{min-width:0;max-width:88%}.ai-bubble p{color:#183a31;overflow-wrap:break-word;word-break:normal;background:#fff;border:1px solid #deebe2;font-size:16px;line-height:1.65}.ai-bubble.user p{color:#fff;background:#115c51;border:0}.ai-bubble.assistant>span{color:#426355}.ai-message-time{color:#536f61;padding:4px 8px 0;font-size:12px;line-height:1.3;display:block}.ai-bubble.user .ai-message-time{text-align:end}.ai-input{background:#fff;flex:none;align-items:center;margin:8px 12px 0;padding:8px}.ai-input textarea{color:#153d31;min-height:36px;font-size:16px}.ai-input-info{min-height:26px;padding:2px 16px max(5px,env(safe-area-inset-bottom));background:#fff;flex:none}.ai-info-toggle{color:#426355;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:24px;display:flex}.ai-input-info .ai-chat-note{color:#496658;max-height:100px;padding:3px 0;font-size:12px;display:block;overflow:auto}.ai-chat-note p{margin:3px 0}.ai-choice-chips{max-width:94%;padding-inline-start:5px}.ai-inline-actions button{color:#173e31;white-space:normal;word-break:normal;overflow-wrap:break-word;background:#fff4d6;min-height:44px;line-height:1.4}.ai-tour-quote{background:#fff;border:1px solid #c5d8cb;border-radius:18px;width:100%;max-width:94%;padding:17px;box-shadow:0 3px 14px #193f3010}.ai-tour-quote h3{color:#174e3b;margin:0;font-size:18px}.ai-tour-quote p{background:0 0;border:0;padding:0;font-size:14px}.ai-tour-quote>button{color:#fff;background:#115c51;border:0;min-height:48px;font-size:16px}.ai-quote-days{gap:10px;display:grid}.ai-quote-days>div{border-bottom:1px solid #e2ebe5;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.ai-quote-days span{color:#234b39;margin:0;font-size:14px;font-weight:400}.ai-quote-days b{white-space:nowrap;color:#173e31;font-size:15px}.ai-tour-quote>strong{font-size:26px}.ai-typing{align-items:center;gap:9px;display:flex}.ai-typing-dots{gap:4px;margin:0!important;display:inline-flex!important}.ai-typing-dots i{background:#507766;border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite ai-dot}.ai-typing-dots i:nth-child(2){animation-delay:.15s}.ai-typing-dots i:nth-child(3){animation-delay:.3s}@keyframes ai-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.ai-typing-dots i{animation:none}.ai-messages{scroll-behavior:auto}}@media (max-width:380px){.ai-chat-heading{gap:5px;padding-inline:8px}.ai-chat-heading .global-language-picker{padding:0 4px}.ai-chat-heading .global-language-picker select{width:78px}}.ai-chat-heading>strong{white-space:nowrap;font-size:clamp(12px,3.1vw,16px)}.ai-chat-heading{min-width:0}.ai-chat-heading .global-language-picker{background:#eff4f1;border:0}.ai-chat-page>.ai-chat{height:100vh;height:100dvh;height:var(--chat-height,100vh)}.ai-chat-page .ai-input-info{padding-bottom:calc(5px + env(safe-area-inset-bottom,0px))}.ai-chat-page .ai-messages{touch-action:pan-y;scroll-padding-bottom:18px}.ai-chat{color:#203c32;background:#f9f9f6}.ai-chat-heading{color:#fff;background:#143d30;border-bottom:1px solid #234e3e}.ai-chat-heading>strong{flex:1;min-width:0;font-size:clamp(.78rem,3.4vw,1rem)}.ai-chat-heading>button,.ai-chat-heading .global-language-picker>summary{color:#fff;background:0 0;border-color:#729182}.ai-chat-heading .global-language-picker{flex-shrink:0}.ai-chat-heading .global-language-menu{color:#203c32}.ai-messages{background:#f9f9f6;padding:24px 18px 18px 48px;scroll-padding-bottom:24px}.ai-bubble.assistant{background:#fff;border:1px solid #e8e9e1;border-radius:4px 17px 17px;margin-inline-end:20px;position:relative;box-shadow:0 2px 9px #143d3009}.ai-bubble.user{color:#fff;background:#173f31;border:0;border-radius:17px 4px 17px 17px;margin-inline:24px 0}.ai-speaker{color:#3b5448;font-size:.72rem;font-weight:600}.ai-message-avatar{inset-inline-start:-36px;color:#e9dfb8;background:#1b4a37;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:2px}.ai-group-follow{margin-top:5px!important}.ai-message-time{color:#52615a;text-align:end;margin-top:5px;font-size:.65rem;display:block}.ai-bubble.user .ai-message-time{color:#e4eee7}.ai-day-divider{text-align:center;color:#516155;background:#f1f0e8;border-radius:20px;margin:0 0 14px;padding:5px 12px;font-size:.75rem;position:relative;box-shadow:0 0 0 8px #f9f9f6}.ai-choice-chips{scrollbar-width:thin;gap:7px;max-width:calc(100% + 30px);margin-inline-start:-30px;padding:8px 0 12px;overflow-x:auto;flex-wrap:nowrap!important;display:flex!important}.ai-choice-chips button{color:#294334;white-space:nowrap;background:#faf7eb;border:1px solid #d8c58d;border-radius:18px;flex:none;min-height:36px;padding:7px 12px;font-size:.82rem}.ai-tour-quote{overflow:hidden;background:linear-gradient(#f0e6c9 0 9px,#fff 9px)!important;border-color:#d9c993!important;max-width:100%!important;padding-top:22px!important}.ai-tour-quote h3{color:#183e2e;font-size:1.13rem;line-height:1.4}.ai-tour-quote>strong{color:#143d30;font-size:1.7rem}.ai-quote-days{color:#334b3d;font-size:.8rem}.ai-tour-quote>button{color:#fff;white-space:normal;overflow-wrap:anywhere;background:#173f31;border:0;border-radius:12px;width:100%;min-height:46px;font-weight:700;display:block}.ai-input{flex-shrink:0;gap:8px;box-shadow:0 3px 16px #173f3112;background:#fff!important;border:1px solid #e0e5dc!important;border-radius:24px!important;margin:8px 12px 0!important;padding:8px!important}.ai-input textarea{resize:none;color:#233e31;background:0 0;border:0;min-width:0;height:auto;min-height:40px;max-height:84px;font-size:16px;line-height:22px;overflow-y:auto;padding:9px 0!important}.ai-input textarea::placeholder{color:#55675a;opacity:1}.ai-input button[type=submit]{color:#fff;background:#173f31;border-radius:50%;flex:0 0 40px;width:40px;height:40px}.ai-input button[type=submit]:disabled{color:#69776c;opacity:1;background:#e6ebe4}.ai-input-info{padding-bottom:max(4px,env(safe-area-inset-bottom));flex-shrink:0}.ai-typing-dots i{background:#285b3c!important}.ai-chat[dir=rtl] .ai-messages{padding:24px 48px 18px 18px}.ai-chat p,.ai-inline-booking{overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.ai-typing-dots i{animation:none!important}}.ai-chat-heading .global-language-picker{background:0 0;border-color:#749b86}.ai-chat-heading .global-language-picker summary{color:#fff}.ai-message-row{flex-direction:column;align-items:flex-start;width:100%;min-width:0;display:flex}.ai-message-row>.ai-bubble{padding:11px 14px}.ai-message-row>.ai-bubble.user{align-self:flex-end}.ai-message-row>.ai-day-divider{box-shadow:none;align-self:center;margin-top:0}.ai-message-row .ai-bubble p{color:inherit;background:0 0;border:0;border-radius:0;padding:0}.ai-message-row .ai-bubble .ai-speaker{margin:0 0 5px}.ai-tour-quote p,.ai-tour-confirm p{background:0 0;border:0}.ai-day-divider{padding:5px 15px}.ai-chat,.ai-chat *{box-sizing:border-box}.ai-chat{min-width:0;max-width:100%}.ai-chat-heading{width:100%;min-width:0}.ai-chat-heading>button{flex:0 0 40px;width:40px;height:40px}.ai-chat-heading>button svg{width:24px;height:24px}.ai-chat-heading .global-language-picker{min-width:0;padding:0}.ai-chat-heading .global-language-picker summary{color:#fff;gap:5px;min-height:40px;display:flex}.ai-chat-heading .global-language-picker summary span{color:inherit;font-size:inherit}.ai-messages>*{flex-shrink:0;min-width:0}.ai-message-row{max-width:100%}.ai-choice-chips{align-items:flex-start;width:100%;max-width:100%;min-height:56px;margin-inline:0;position:relative}.ai-tour-quote{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%!important;margin-inline:0!important}.ai-tour-quote>*{min-width:0;max-width:100%}.ai-quote-days{grid-template-columns:minmax(0,1fr);min-width:0}.ai-quote-days>div{flex-wrap:wrap;gap:5px 10px;min-width:0}.ai-quote-days span{overflow-wrap:anywhere;flex:120px;min-width:0}.ai-quote-days b{flex:none;max-width:100%}.ai-tour-quote .tour-payment-breakdown{min-width:0;padding:10px}.ai-tour-quote .tour-payment-breakdown>div{flex-wrap:wrap;gap:4px 8px;min-width:0}.ai-tour-quote .tour-payment-breakdown>div>span{flex:110px;margin:0}.ai-tour-quote .tour-payment-breakdown b,.ai-tour-quote .tour-payment-breakdown strong{max-width:100%;font-size:1rem}.ai-input{min-width:0}.ai-input textarea{flex:1 1 0;width:0}.ai-chat{border:0;border-radius:0}.ai-chat-heading{border-radius:0;align-self:stretch;margin-inline:0}.ai-input .ai-photo-button svg{flex-shrink:0;width:20px;height:20px;display:block}.ai-timeline-step,.ai-timeline-quote,.ai-timeline-booking{isolation:isolate;flex:none;width:100%;min-width:0;max-width:100%;position:static!important}.ai-timeline-step:empty{display:none}.ai-timeline-quote .ai-tour-quote{width:min(100%,620px);max-width:100%;margin:0}.ai-obsolete-quote{opacity:.55}.ai-obsolete-quote>small{color:#385544;margin-bottom:5px;display:block}.ai-photo-thumbnail{background:0 0;border:0;max-width:220px;padding:0;display:block}.ai-photo-thumbnail img{object-fit:contain;border-radius:10px;width:100%;max-height:220px;display:block}.ai-photo-viewer{z-index:10000;background:#10281fed;place-items:center;padding:48px 14px;display:grid;position:fixed;inset:0}.ai-photo-viewer img{object-fit:contain;max-width:100%;max-height:100%}.ai-photo-viewer button{color:#173f31;background:#fff;border:0;border-radius:50%;width:36px;height:36px;font-size:26px;position:absolute;top:14px;right:18px}.ai-timeline-booking .vt-page{width:100%;max-width:100%;padding:0;position:static}.ai-timeline-booking .vt-shell{max-width:100%;padding:12px}.ai-timeline-step .ai-choice-chips{margin-block:8px}.ai-messages{background:linear-gradient(155deg,#eef8ff 0%,#f1faf6 55%,#f9fcfa 100%)}.ai-bubble.assistant:not(.ai-tour-quote){border-color:#d9e9e1;box-shadow:0 4px 14px #143d3010}.ai-message-avatar,.ai-avatar{color:#663700;background:#fff1db;border:1px solid #f0c681}.ai-message-avatar span{font-size:20px;line-height:1}.ai-avatar span{font-size:27px;line-height:1}.ai-starter-chips{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.ai-starter-chips button,.ai-choice-chips button{color:#663700;background:#fff3df;border:1px solid #d99136}.ai-starter-chips button{font:inherit;text-align:start;border-radius:22px;min-height:44px;padding:9px 13px;font-size:.95rem}:is(.ai-starter-chips button:focus-visible,.ai-choice-chips button:focus-visible){outline-offset:2px;outline:3px solid #974a00}.ai-input button[type=submit]:not(:disabled){color:#fff;background:#994700}.ai-message-row{animation:.18s ease-out ai-message-arrival}.ai-timeline-booking .vt-confirm{animation:.8s ease-out ai-received-glow}@keyframes ai-message-arrival{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes ai-received-glow{0%{box-shadow:0 0 0 4px #f5b34955}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.ai-message-row,.ai-timeline-booking .vt-confirm{animation:none}}.ai-starter-chips.jt-chips{max-width:100%;display:flex;overflow:visible;flex-wrap:wrap!important}.ai-starter-chips .jt-chip{white-space:normal;overflow-wrap:break-word;max-width:100%;height:auto}.ai-topic-groups,.ai-topic-lower{flex-wrap:wrap;gap:8px;max-width:100%;margin-bottom:14px;display:flex}.ai-topic-lower{border-top:1px solid #cad9cf;flex-basis:100%;margin-top:4px;padding-top:12px}.ai-topic-groups .jt-chip{white-space:normal;overflow-wrap:break-word;cursor:pointer;border:1px solid #d9b783;align-items:center;max-width:100%;height:auto;padding:9px 14px;line-height:1.5;text-decoration:none;display:inline-flex;color:#443015!important;background:#fff5e7!important}.ai-topic-lower{flex-wrap:wrap;align-items:flex-start;display:flex;overflow-x:auto}.ai-topic-lower .jt-chip{white-space:nowrap;overflow-wrap:normal;word-break:normal;flex:none;width:max-content;max-width:none}.ai-topic-other-row{flex-basis:100%;min-width:0}.bf-page{color:#102f29;background:#f3f6f3;min-height:100dvh;padding-bottom:48px}.bf-page *{box-sizing:border-box}.bf-page button,.bf-page select,.bf-page textarea{font:inherit}.bf-page button{cursor:pointer}.bf-page a{text-decoration:none}.bf-page :is(a,button,select,textarea):focus-visible{outline-offset:3px;outline:4px solid #bd8d27}.bf-top{color:#fff;background:#0b3029;justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:16px max(20px,50vw - 520px);display:flex}.bf-brand{color:#fff;letter-spacing:.03em;white-space:nowrap;font-size:22px;font-weight:900}.bf-brand span{letter-spacing:0;margin-left:6px;font-size:15px}.bf-help{color:#fbe5a9;white-space:nowrap;border:1px solid #fbe5a97a;border-radius:999px;align-items:center;gap:7px;padding:10px 14px;font-size:15px;font-weight:800;display:inline-flex}.bf-wrap{max-width:1040px;margin:auto;padding:36px 20px 64px;scroll-margin-top:16px}.bf-intro{padding:8px 0 24px}.bf-intro-bar{color:#237466;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:900;display:flex}.bf-intro-bar label{color:#295b50;letter-spacing:0;white-space:nowrap;align-items:center;gap:8px;display:flex}.bf-intro-bar select{color:#12392f;background:#fff;border:1px solid #bdd1c6;border-radius:10px;max-width:125px;padding:8px 10px}.bf-intro h1{letter-spacing:-.045em;margin:18px 0 14px;font-size:clamp(30px,4.6vw,48px);line-height:1.2}.bf-intro p{color:#3d5e55;max-width:720px;margin:0;font-size:clamp(17px,2vw,20px);line-height:1.65}.bf-select{margin-top:10px}.bf-select h2{margin:0 0 15px;font-size:24px}.bf-mode-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.bf-mode-grid button{color:#133d32;text-align:left;background:#fff;border:2px solid #d2e0d7;border-radius:20px;align-content:start;justify-items:start;gap:9px;min-height:160px;padding:20px;display:grid;box-shadow:0 8px 22px #163b3210}.bf-mode-grid button[aria-pressed=true]{background:#fff5d9;border-color:#b58d42;box-shadow:0 9px 24px #765d2730}.bf-mode-grid svg{width:28px;height:28px}.bf-mode-grid strong{font-size:20px;line-height:1.3}.bf-mode-grid small{color:#4a6b5f;font-size:15px;line-height:1.4}.bf-main{color:#fff;background:#0d372f;border-radius:26px;margin-top:22px;padding:clamp(22px,4vw,38px);box-shadow:0 16px 38px #0a3b2b25}.bf-back{color:#e6d29d;background:0 0;border:0;align-items:center;gap:7px;padding:4px 0 18px;font-size:16px;font-weight:800;display:inline-flex}.bf-eyebrow{color:#f1d994;letter-spacing:.13em;font-size:14px;font-weight:900;display:block}.bf-main h2{margin:11px 0;font-size:clamp(27px,3.5vw,37px);line-height:1.25}.bf-main>p{color:#e2efe8;margin:0 0 25px;font-size:18px;line-height:1.7}.bf-action-list{grid-template-columns:1fr;gap:10px;display:grid}.bf-feature-action{color:#fff;text-align:left;background:#ffffff14;border:1px solid #ffffff45;border-radius:16px;align-items:center;gap:14px;width:100%;padding:17px;display:flex}.bf-feature-action>svg:first-child{color:#f1d994;flex:none}.bf-feature-action>svg:last-child{flex:none;width:18px;margin-left:auto}.bf-feature-action span{gap:4px;display:grid}.bf-feature-action strong{font-size:18px}.bf-feature-action small{color:#d8e6dd;font-size:14px;line-height:1.45}.bf-service-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:18px;display:grid}.bf-service-grid>div{background:#ffffff0c;border:1px solid #fff4;border-radius:18px;padding:20px}.bf-service-grid h3{margin:0 0 7px;font-size:21px}.bf-service-grid p{color:#dbe8de;margin:0 0 12px;font-size:16px;line-height:1.6}.bf-service-grid a{color:#f3dc9c;align-items:center;gap:5px;margin:5px 16px 5px 0;font-size:16px;font-weight:800;text-decoration:underline;display:inline-flex}.bf-visual{color:#091e19;background:#fff}.bf-visual .bf-main{background:#071b16}.bf-visual .bf-mode-grid button{border-width:3px}.bf-visual .bf-main{font-size:110%}.bf-visual-actions{flex-wrap:wrap;gap:12px;margin:22px 0;display:flex}.bf-visual-actions :is(a,button){border-radius:13px;justify-content:center;align-items:center;gap:9px;padding:15px 19px;font-size:19px;font-weight:850;display:inline-flex}.bf-primary{color:#102e27;background:#f1d890;border:0}.bf-secondary{color:#fff;border:2px solid #f1d890}.bf-safety{background:#ffffff17;border-left:5px solid #f1d890;border-radius:0 15px 15px 0;margin-top:26px;padding:22px}.bf-safety h3{margin:0 0 8px;font-size:22px}.bf-safety p{margin:0;font-size:19px;line-height:1.7}.bf-phrases{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.bf-phrases button{color:#173a31;text-align:left;background:#fff;border:2px solid #0000;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;min-height:92px;padding:18px;font-size:18px;font-weight:800;line-height:1.45;display:flex}.bf-phrases button svg{flex:none;width:20px}.bf-note{gap:10px;margin-top:24px;display:grid}.bf-note label{font-size:20px;font-weight:850}.bf-note textarea{resize:vertical;color:#133c31;background:#fff;border:2px solid #9dbbaf;border-radius:14px;width:100%;min-height:100px;padding:15px;font-size:18px}.bf-note>button{color:#17352b;background:#f1d890;border:0;border-radius:12px;justify-self:start;padding:13px 18px;font-size:18px;font-weight:850}.bf-note>button:disabled{opacity:.5;cursor:not-allowed}.bf-status{color:#315e53;min-height:1.5em;margin:16px 0;font-size:15px}.bf-overlay{z-index:1000;background:#071e19ed;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.bf-dialog{color:#101f1b;text-align:center;background:#fff;border:2px solid #f2d995;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;width:min(100%,900px);min-height:min(80dvh,680px);padding:60px 24px 36px;display:flex;position:relative;box-shadow:0 22px 80px #0008}.bf-dialog p{overflow-wrap:anywhere;margin:auto 0;font-size:clamp(32px,7vw,72px);font-weight:900;line-height:1.3}.bf-close{color:#142e27;background:#edf3ee;border:0;border-radius:10px;align-items:center;gap:5px;padding:10px;font-weight:800;display:flex;position:absolute;top:15px;right:15px}.bf-speak{color:#fff;background:#113d31;border:0;border-radius:13px;align-items:center;gap:8px;margin-top:20px;padding:13px 18px;font-size:17px;font-weight:800;display:inline-flex}@media (max-width:700px){.bf-wrap{padding:23px 16px 54px}.bf-brand{font-size:18px}.bf-brand span{display:none}.bf-help{padding:9px 10px;font-size:14px}.bf-intro-bar{flex-wrap:wrap}.bf-mode-grid,.bf-service-grid,.bf-phrases{grid-template-columns:1fr}.bf-mode-grid{gap:9px}.bf-mode-grid button{grid-template-columns:28px 1fr;align-items:center;column-gap:13px;min-height:80px;padding:13px 16px}.bf-mode-grid button svg{grid-row:span 2}.bf-mode-grid small{grid-column:2}.bf-main{padding:22px 18px}.bf-dialog{min-height:76dvh}.bf-feature-action strong{font-size:17px}}@media (prefers-reduced-motion:reduce){.bf-page *{scroll-behavior:auto!important}}.bf-source{background:#fff;border:1px solid #c9d9cf;border-radius:20px;margin-top:28px;padding:24px}.bf-source h2{margin:0 0 10px;font-size:20px}.bf-source p{color:#405b52;margin:0 0 12px;font-size:15px;line-height:1.8}.bf-source div{flex-wrap:wrap;gap:12px;display:flex}.bf-source a{color:#0a5546;text-underline-offset:3px;font-size:15px;font-weight:800;text-decoration:underline}.bf-visual .bf-main{color:#ffd200;background:#080b0a}.bf-visual .bf-main>p,.bf-visual .bf-safety p{color:#fff}.bf-visual .bf-back,.bf-visual .bf-eyebrow{color:#ffd200}.bf-visual .bf-safety{background:#161b17;border-color:#ffd200}.bf-visual .bf-main :is(a,button):focus-visible{outline-color:#ffd200}.bf-directory{color:#143a30;background:#e9f0eb;border-radius:24px;margin-top:36px;padding:28px}.bf-directory .bf-eyebrow{color:#305e50}.bf-directory h2{margin:10px 0;font-size:26px}.bf-directory>p{font-size:16px;line-height:1.7}.bf-directory-grid{gap:10px;display:grid}.bf-directory details{background:#fff;border:1px solid #b8cbbd;border-radius:14px;padding:15px 18px}.bf-directory summary{cursor:pointer;font-size:17px;font-weight:850}.bf-directory details a{color:#0b5b48;text-underline-offset:3px;width:fit-content;padding:11px 0;font-weight:650;text-decoration:underline;display:block}.bf-directory details a:first-of-type{margin-top:8px}.bf-catalog{border-top:1px solid #f2dca04d;margin-top:2rem;padding-top:1.6rem}.bf-catalog h3{margin:0 0 .7rem;font-size:1.5rem}.bf-catalog>p{line-height:1.65}.bf-filter{flex-wrap:wrap;gap:.55rem;margin:1.2rem 0;display:flex}.bf-filter button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #f7dd9d8c;border-radius:99px;padding:.7rem .95rem}.bf-filter button[aria-pressed=true]{color:#122e29;background:#f4d790;font-weight:800}:is(.bf-filter button:focus-visible,.bf-access-card a:focus-visible){outline-offset:3px;outline:3px solid #ffe5a0}.bf-catalog-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,265px),1fr));gap:1rem;display:grid}.bf-access-card{background:#fff1;border:1px solid #f3dda959;border-radius:1.2rem;min-width:0;padding:1.1rem}.bf-access-card small{color:#f5d992;font-size:.82rem}.bf-access-card h4{margin:.4rem 0 .65rem;font-size:1.2rem}.bf-access-card p{color:#eef6ef;margin:.7rem 0;line-height:1.65}.bf-access-card a{color:#ffdfa3;text-underline-offset:4px;align-items:center;gap:.35rem;font-weight:700;display:inline-flex}.bf-access-tags{flex-wrap:wrap;gap:.35rem;display:flex}.bf-access-tags span{background:#e8d6a424;border-radius:99px;padding:.3rem .55rem;font-size:.8rem}.bf-catalog-note{border-left:3px solid #f4d790;margin-top:1.3rem;padding-left:.85rem}.bf-rest-list{margin:.8rem 0;padding-left:1.35rem;line-height:1.9}.bf-catalog-source{color:#ffdfa3;text-underline-offset:4px;align-items:center;gap:.3rem;margin-top:.5rem;font-weight:700;display:inline-flex}.bf-catalog-source:focus-visible{outline-offset:3px;outline:3px solid #ffe5a0}.bf-large-text .bf-main{font-size:22px;line-height:1.7}.bf-large-text .bf-main :is(button,a){font-size:max(20px,1em)}.bf-large-text .bf-main :is(small){font-size:18px}.bf-drawing{margin-top:1.5rem}.bf-drawing h3{font-size:1.4rem}.bf-drawing p{line-height:1.6}.bf-drawing canvas{touch-action:none;cursor:crosshair;background:#fff;border:3px solid #b38729;border-radius:16px;width:100%;height:auto;display:block}.bf-drawing button{color:#102f29;background:#fff;border:2px solid #d6a943;border-radius:12px;margin-top:.7rem;padding:.75rem 1rem;font-weight:800}.bf-support{background:#fff1;border:1px solid #f4d7908c;border-radius:1.2rem;margin-top:1.5rem;padding:1.25rem}.bf-support h3{margin:0 0 .7rem;font-size:1.45rem}.bf-support>p{margin:.4rem 0 1rem;line-height:1.6}.bf-support-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:.7rem;display:grid}.bf-support-grid a{color:#fff;background:#ffffff12;border:1px solid #f4d79066;border-radius:1rem;flex-direction:column;gap:.5rem;min-height:90px;padding:1rem;line-height:1.5;text-decoration:none;display:flex}.bf-support-grid a strong{color:#ffe0a1;font-size:1.05rem}.bf-support-grid a span{color:#f0f5ed}.bf-support-grid a:focus-visible{outline-offset:3px;outline:3px solid #ffe0a1}.bf-visual .bf-support{background:#151915;border-color:#ffd200}.bf-visual .bf-support-grid a{color:#ffd200;border-color:#ffd200}.bf-visual .bf-support-grid a strong,.bf-visual .bf-support-grid a span{color:#ffd200}.bf-address-list{margin:0;padding:0;list-style:none}.bf-address-list li{border-top:1px solid #fff3;flex-direction:column;gap:.2rem;padding:.7rem 0;display:flex}.bf-address-list strong{font-size:1rem}.bf-address-list span{color:#eef6ef;line-height:1.45}.bf-braille{border:1px solid #ffd200;border-radius:14px;margin-top:1rem;padding:1rem}.bf-braille button{color:#111;background:#ffd200;border:0;border-radius:9px;padding:.75rem 1rem;font-weight:800}.bf-braille a{color:#ffd200;margin:.65rem 0;text-decoration:underline;display:block}.bf-braille-result{border-top:1px solid #ffd200;margin-top:1.25rem;padding-top:1rem}.bf-braille-result pre{white-space:pre-wrap;overflow-wrap:anywhere;letter-spacing:.05em;max-height:15rem;font-size:1.4rem;line-height:1.8;overflow:auto}.bf-braille button:disabled{opacity:.5;cursor:not-allowed}.bf-skip{z-index:9999;color:#111;background:#ffd200;border-radius:8px;padding:12px 18px;font-weight:800;position:absolute;top:-100px;left:12px}.bf-skip:focus{top:12px}.bf-main:focus{outline:none}@media (prefers-reduced-motion:reduce){.bf-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.bf-support-grid button{color:#fff;text-align:left;background:#ffffff12;border:1px solid #f4d79066;border-radius:1rem;flex-direction:column;gap:.5rem;min-height:90px;padding:1rem;line-height:1.5;display:flex}.bf-support-grid button strong{color:#ffe0a1;font-size:1.05rem}.bf-support-grid button span{color:#f0f5ed}.bf-sign-dialog{color:#142e27;background:#fff;border-radius:20px;width:min(100%,850px);max-height:90dvh;padding:54px 20px 24px;position:relative;overflow:auto;box-shadow:0 20px 70px #0008}.bf-sign-dialog h2{margin:0 50px 16px 0;font-size:clamp(20px,3vw,28px)}.bf-sign-dialog p{line-height:1.6}.bf-sign-dialog a{color:#125c50;font-weight:700;text-decoration:underline}.bf-sign-frame{aspect-ratio:16/9;background:#111;width:100%;position:relative}.bf-sign-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.bf-select-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.bf-select-head h2{margin:0}.bf-easy-toggle{color:#125242;background:#fff;border:2px solid #1e6958;border-radius:999px;min-height:48px;padding:11px 16px;font-weight:800}.bf-easy-toggle[aria-pressed=true]{color:#fff;background:#123d32}.bf-easy-guide{color:#183c31;background:#fffdf5;border:2px solid #c5a158;border-radius:22px;margin-top:18px;padding:clamp(18px,3vw,28px)}.bf-easy-guide h2{margin:0 0 8px;font-size:clamp(22px,3vw,28px)}.bf-easy-guide p{margin:0 0 16px;font-size:18px;line-height:1.5}.bf-easy-guide ol{grid-template-columns:repeat(4,1fr);gap:9px;margin:0 0 16px;padding:0;list-style:none;display:grid}.bf-easy-guide li{background:#fff;border:1px solid #d8c791;border-radius:14px;align-items:center;gap:8px;min-height:74px;padding:12px;font-size:18px;font-weight:800;display:flex}.bf-easy-guide li svg{color:#14604e;flex:none}.bf-easy-guide strong,.bf-easy-guide small{line-height:1.5;display:block}.bf-easy-guide strong{font-size:19px}.bf-easy-guide small{color:#405c52;margin-top:8px;font-size:15px}@media (max-width:700px){.bf-select-head{align-items:flex-start}.bf-easy-guide ol{grid-template-columns:repeat(2,1fr)}.bf-easy-guide li{font-size:16px}}.bf-safe-facilities{color:#173b32;background:#fff;border:1px solid #d4e1d9;border-radius:22px;margin-top:22px;padding:clamp(20px,3vw,30px)}.bf-safe-facilities h2{margin:0 0 8px;font-size:clamp(22px,3vw,28px)}.bf-safe-facilities>p{margin:0 0 18px;line-height:1.6}.bf-safe-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.bf-safe-grid article{background:#f7faf7;border:1px solid #d2ded6;border-radius:16px;padding:18px}.bf-safe-grid h3{margin:0 0 8px;font-size:20px}.bf-safe-grid p{margin:0 0 12px;line-height:1.55}.bf-safe-grid article>div,.bf-safe-grid li>div{flex-wrap:wrap;gap:7px;display:flex}.bf-safe-grid a{color:#125541;background:#fff;border:1px solid #2a6a59;border-radius:10px;padding:9px 11px;font-weight:800;display:inline-block}.bf-safe-grid ul{margin:0;padding:0;list-style:none}.bf-safe-grid li{border-top:1px solid #d4e1d9;padding:10px 0}.bf-safe-grid li strong{margin-bottom:8px;display:block}@media (max-width:760px){.bf-safe-grid{grid-template-columns:1fr}}.bf-mode-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.bf-mode-grid button{min-height:148px;padding:15px}.bf-mode-grid strong{font-size:17px}.bf-mode-grid small{font-size:13px}.bf-handsfree,.bf-internal{background:#ffffff13;border:1px solid #fff5;border-radius:18px;margin:20px 0;padding:20px}.bf-handsfree h2,.bf-internal h3{margin:0 0 8px;font-size:22px}.bf-handsfree p,.bf-internal p{line-height:1.6}.bf-handsfree button,.bf-internal button,.bf-internal a,.bf-interactive>button{color:#fff;background:#244a3e;border:1px solid #e9d291;border-radius:10px;margin:5px 6px 5px 0;padding:10px 14px;font-size:16px;font-weight:750}.bf-subtabs{flex-wrap:wrap;gap:7px;margin:16px 0;display:flex}.bf-subtabs button[aria-pressed=true]{color:#143126;background:#ffd200}.bf-care-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.bf-care-grid article{border:1px solid #fff6;border-radius:12px;padding:14px}.bf-care-grid strong,.bf-care-grid span{margin-bottom:8px;display:block}.bf-internal input:not([type=checkbox]){width:100%;padding:12px;font-size:17px;display:block}.bf-internal .bf-request{font-size:clamp(22px,4vw,34px);font-weight:850;display:none}.bf-internal .bf-request-open{display:block}.bf-easy-result{white-space:pre-line;background:#ffffff16;border-left:5px solid #ffd200;margin-top:18px;padding:12px 18px}.bf-easy-result p{font-size:21px;line-height:1.7}.bf-easy-result details{font-size:16px}.bf-interactive svg{max-width:100%}.jetopia-no-flicker *,.jetopia-no-flicker :before,.jetopia-no-flicker :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.bf-page:has(.bf-internal) .bf-main{min-height:500px}@media (max-width:900px){.bf-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.bf-mode-grid,.bf-care-grid{grid-template-columns:1fr}.bf-mode-grid button{min-height:80px}.bf-mode-grid small{font-size:15px}}.bf-interactive{background:#ffffff12;border:2px solid #e6cb75;border-radius:18px;margin-top:1.5rem;padding:18px}.bf-interactive h3{margin:0 0 8px;font-size:1.35rem}.bf-interactive p{line-height:1.6}.bf-interactive label{margin:14px 0 6px;font-weight:800;display:block}.bf-interactive textarea{box-sizing:border-box;width:100%;font:inherit;color:#102d25;background:#fff;border:2px solid #e1c875;border-radius:12px;min-height:90px;padding:12px}.bf-interactive-actions{flex-wrap:wrap;gap:9px;margin:12px 0;display:flex}.bf-interactive button{color:#15382e;min-height:48px;font:inherit;background:#f1d890;border:2px solid #f1d890;border-radius:12px;padding:9px 14px;font-weight:800}.bf-interactive button:disabled{opacity:.6}:is(.bf-interactive button:focus-visible,.bf-interactive textarea:focus-visible){outline-offset:3px;outline:3px solid #fff}.bf-interactive small{line-height:1.55;display:block}.bf-braille-output{border:1px solid #ffd200;border-radius:12px;padding:15px}.bf-braille-output pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;font-size:1.35rem;overflow:auto}.bf-caption-card{color:#102b24;overflow-wrap:anywhere;background:#fff;border-radius:14px;min-height:130px;padding:22px;font-size:clamp(24px,5vw,38px);font-weight:850;line-height:1.5}.bf-caption-card span{color:#536a62}.bf-caption-flip{transform:rotate(180deg)}.bf-scene-preview{object-fit:contain;background:#0b1512;border-radius:14px;width:min(100%,350px);max-height:240px;display:block}.bf-scene-hidden{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.bf-scene-result{border:1px solid #ffd200;border-radius:12px;margin-top:14px;padding:14px}.bf-scene-result audio{max-width:100%;margin-top:12px;display:block}.bf-care-actions{flex-direction:column;gap:10px;width:100%;min-width:0;margin:14px 0;display:flex}.bf-care-actions :is(a,button){box-sizing:border-box;overflow-wrap:anywhere;text-align:center;justify-content:center;align-items:center;width:100%;min-width:0;max-width:100%;min-height:48px;margin:0;display:flex}.bf-internal .bf-interactive{min-width:0}.bf-relay-number{overflow-wrap:anywhere;grid-column:1/-1;margin:0;padding:6px 2px}.bf-easy-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.bf-easy-cards article{color:#14362d;background:#fff;border:2px solid #f1d890;border-radius:16px;min-width:0;padding:18px}.bf-easy-cards article>span{color:#fff;background:#153f33;border-radius:12px;place-items:center;width:42px;height:42px;font-size:24px;font-weight:900;display:inline-grid}.bf-easy-cards h5{letter-spacing:.03em;margin:12px 0 6px;font-size:21px}.bf-easy-cards p{letter-spacing:.02em;overflow-wrap:anywhere;margin:0;font-size:21px;line-height:1.6}.bf-internal:has(.bf-no-flicker-active){border-color:#a0cfaa}.bf-no-flicker-active{color:#fff;background:#143b2d;border:3px solid #91cfa8;border-radius:12px;margin:12px 0;padding:12px 16px;font-weight:800}@media (max-width:700px){.bf-easy-cards{grid-template-columns:1fr}}.bf-slope-bars{gap:10px;margin:18px 0;display:grid}.bf-slope-bars>div{gap:5px;display:grid}.bf-slope-bars meter{width:100%;height:18px;display:block}.bf-interactive input[type=number]{box-sizing:border-box;border-radius:10px;max-width:100%;padding:12px;font-size:18px}.bf-care-badges{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.bf-care-badges span{border:1px solid #f1d890;border-radius:100px;margin:0;padding:5px 9px;font-size:13px}.bf-coordinate{overflow-wrap:anywhere;border-left:4px solid #f1d890;padding:12px}.bf-easy-cards article>span{background:#153f33;font-size:23px}.bf-practice-presets,.bf-sample-chips{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.bf-practice-presets button,.bf-sample-chips button{white-space:normal;text-align:left;max-width:100%}.bf-kidney-checklist{border:1px solid #7b998f;border-radius:16px;margin-top:20px;padding:18px}.bf-kidney-checklist label{align-items:flex-start;gap:12px;margin:12px 0;line-height:1.5;display:flex}.bf-kidney-checklist input{flex:none;width:22px;height:22px;margin-top:2px}.bf-kidney-actions{flex-direction:column;gap:10px;width:100%;min-width:0;margin:14px 0;display:flex}.bf-kidney-actions :is(button,a){box-sizing:border-box;text-align:center;white-space:normal;overflow-wrap:anywhere;justify-content:center;align-items:center;width:100%;min-width:0;max-width:100%;min-height:48px;margin:0;display:flex;position:static}.bf-sign-words{color:#173d34;background:#eaf3ef;border:1px solid #91ada1;border-radius:22px;margin:24px 0;padding:22px}.bf-sign-word-chips{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.bf-sign-word-chips button{color:#fff;background:#173e34;border:1px solid #173e34;border-radius:999px;min-height:48px;padding:10px 16px;font-weight:700}.bf-sign-word-group{margin-top:22px}.bf-sign-word-group h4{color:#173e34;margin:0 0 10px;font-size:18px}.bf-sign-word-dialog{text-align:center;flex-direction:column;gap:18px;display:flex}.bf-sign-word-dialog h4{margin:0;font-size:clamp(30px,8vw,64px)}.bf-sign-word-dialog p{margin:8px 0;font-size:clamp(32px,9vw,70px);font-weight:800;line-height:1.2}.bf-sign-word-dialog small{font-size:16px;line-height:1.5}.bf-sign-word-dialog a{color:#15372f;background:#ffdf96;border-radius:12px;padding:15px;font-weight:700;display:block}.bf-sign-word-dialog .bf-sign-phrase{overflow-wrap:anywhere;font-size:clamp(30px,8vw,64px)}.bf-sign-word-dialog>button:not(.bf-close){box-sizing:border-box;width:100%;min-height:48px;position:static}.bf-sign-copy-notice{min-height:1.5em;font-weight:700}.bf-sign-guide{text-align:left;background:#eaf3ef;border:1px solid #8aa79a;border-radius:16px;flex-direction:column;gap:10px;padding:18px;line-height:1.5;display:flex}.bf-sign-guide form,.bf-sign-guide button{box-sizing:border-box;width:100%}.bf-sign-guide button{white-space:normal;min-height:48px}.bf-sign-word-dialog form,.bf-sign-word-dialog form button{box-sizing:border-box;width:100%}.bf-sign-word-dialog form button{white-space:normal;min-height:48px}.bf-sign-word-dialog form button[type=submit]{color:#111;white-space:pre-line;word-break:keep-all;text-align:center;cursor:pointer;background:#fee500;border:2px solid #b59c00;border-radius:12px;min-height:56px;padding:14px 16px;font-size:17px;font-weight:800;line-height:1.4;display:block;position:static;box-shadow:0 4px 8px #0000002e}.bf-sign-word-dialog form button[type=submit]:focus-visible{outline-offset:3px;outline:3px solid #145b4a}.bf-mobility-tools{gap:8px;display:grid}.bf-mobility-tools .bf-interactive{min-width:0}.bf-mob-video{object-fit:cover;background:#12251f;border-radius:12px;width:min(100%,320px);max-height:200px;margin:12px 0;display:block}.bf-mob-file{margin:10px 0;font-weight:700;display:block}.bf-mob-file input{max-width:100%;margin-top:8px;display:block}.bf-mob-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px;display:grid}.bf-mob-fields input,.bf-mob-fields select{box-sizing:border-box;color:#12382e;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #a4b8ae;border-radius:9px;padding:9px;display:block}.bf-mob-checks{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:8px;display:grid}.bf-mob-checks label{align-items:center;gap:8px;margin:0;display:flex}.bf-mob-checks input{width:20px;height:20px}.bf-mobility-tools meter{width:100%;margin:12px 0;display:block}.bf-mob-records{padding:0;list-style:none}.bf-mob-records li{border-top:1px solid #fff5;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;display:flex}.bf-mob-records span{flex:190px}.bf-handsfree h2 small{font-size:14px;font-weight:700}.bf-tilt-gauge{background:#d9eee4;border:3px solid #407364;border-radius:50%;width:170px;height:170px;margin:16px auto;position:relative;overflow:hidden}.bf-tilt-cross:before,.bf-tilt-cross:after{content:"";background:#739f8e;position:absolute}.bf-tilt-cross:before{width:2px;height:100%;left:50%}.bf-tilt-cross:after{width:100%;height:2px;top:50%}.bf-tilt-bubble{background:#0d6249;border:3px solid #fff;border-radius:50%;width:30px;height:30px;transition:transform .12s;position:absolute;top:calc(50% - 15px);left:calc(50% - 15px);box-shadow:0 2px 6px #10382d88}.bf-near-list{padding-left:24px}.bf-near-list li{border-bottom:1px solid #aec8bc;padding:10px 0}.bf-near-list span,.bf-near-list a{margin-top:4px;display:block}.bf-cognitive-tools{gap:18px;display:grid}.bf-cognitive-tools .bf-interactive{min-width:0}.bf-aac-grid button,.bf-cog-actions button,.bf-cognitive-tools .bf-interactive>button,.bf-safety-card button,.bf-safety-card a{color:#173a30;min-height:52px;font:inherit;cursor:pointer;text-align:center;background:#f8dfa0;border:2px solid #e6cb82;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px;font-weight:800;display:inline-flex}.bf-aac-grid button span{font-size:28px}.bf-aac-display{color:#153e31;background:#fff;border-radius:12px;margin-top:16px;padding:22px;font-size:clamp(24px,5vw,38px);font-weight:900;line-height:1.4}.bf-cog-actions{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.bf-cog-actions button[aria-pressed=true]{color:#154d3b;background:#fff}.bf-breathe{text-align:center;max-width:450px;margin:20px auto;font-size:22px}.bf-cognitive-tools input[type=tel]{box-sizing:border-box;width:100%;min-height:50px;font:inherit;margin:8px 0 14px;padding:10px;display:block}.bf-safety-overlay{z-index:1000;background:#071b16d9;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.bf-safety-card{box-sizing:border-box;color:#143d31;text-align:center;background:#fff;border-radius:18px;width:min(100%,580px);max-height:90vh;padding:24px;overflow:auto}.bf-safety-card h4{margin:0 0 16px;font-size:clamp(28px,6vw,46px)}.bf-safety-card p{font-size:22px}.bf-safety-card a,.bf-safety-card button{box-sizing:border-box;width:100%;margin:5px 0;text-decoration:none}.bf-timer-ring{border-radius:50%;place-items:center;width:190px;height:190px;margin:18px auto;display:grid}.bf-timer-ring span{color:#fff;background:#173e33;border-radius:50%;place-items:center;width:125px;height:125px;font-size:32px;font-weight:850;display:grid}.bf-breathe-circle{background:#f7d57c;border-radius:50%;width:90px;height:90px;margin:30px auto 8px;animation:12s ease-in-out infinite bf-breathe;box-shadow:0 0 0 10px #f7d57c55}@keyframes bf-breathe{0%,to{transform:scale(.8)}33%,66%{transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.bf-breathe-circle{animation:none}}.bf-care-feature-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;margin:16px 0;display:grid}.bf-care-tool{color:#183b30;background:#f9f7ee;border:1px solid #d5c184;border-radius:14px;min-width:0;padding:18px}.bf-care-tool h4,.bf-care-tool h5{margin:0 0 12px;font-size:21px}.bf-care-tool label{margin:10px 0;font-weight:700;line-height:1.5;display:block}.bf-care-tool input:not([type=checkbox]),.bf-care-tool select{box-sizing:border-box;width:100%;min-height:44px;font:inherit;margin-top:5px;padding:8px;display:block}.bf-care-tool input[type=checkbox]{vertical-align:middle;width:20px;height:20px;margin-right:8px}.bf-care-tool progress{width:100%;margin:12px 0;display:block}.bf-care-tool button,.bf-care-tool a,.bf-seizure-dialog a{box-sizing:border-box;color:#fff;min-height:44px;font:inherit;background:#215644;border:1px solid #225b49;border-radius:9px;margin:6px 6px 6px 0;padding:10px 13px;font-weight:750;text-decoration:none;display:inline-block}.bf-care-tool small{line-height:1.5;display:block}.bf-meal-request{background:#fff;border-radius:12px;margin:12px 0;padding:16px;font-size:22px;font-weight:800}.bf-seizure-dialog{max-height:90vh;overflow:auto}.bf-seizure-dialog strong{font-size:26px;display:block}.bf-page .bf-mode-grid button[aria-pressed=true],.bf-page .bf-mode-grid button[aria-pressed=true] strong,.bf-page .bf-mode-grid button[aria-pressed=true] small{color:#123524}.bf-internal .bf-care-grid article{min-width:0}.bf-internal .bf-care-grid strong{word-break:keep-all;line-height:1.45}.bf-internal .bf-phone-link{box-sizing:border-box;text-align:center;word-break:keep-all;white-space:normal;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:100%;height:auto;min-height:48px;margin:6px 0;padding:8px 12px;line-height:1.35;display:flex}.bf-internal .bf-phone-link span{white-space:nowrap;max-width:100%;font-size:clamp(13px,3.6vw,16px);display:block}.bf-extra textarea{box-sizing:border-box;width:100%;min-height:90px;font:inherit;border-radius:8px;padding:10px;display:block}.bf-extra .bf-care-tool a{margin-right:8px}.bf-kidney-advanced{margin:16px 0 24px}.bf-kidney-advanced>h4{margin:0 0 12px;font-size:22px}.bf-food-chips{flex-wrap:wrap;gap:6px;display:flex}.bf-internal .bf-food-chips button{color:#fff;background:#215644;margin:0}.bf-internal .bf-food-chips button[aria-pressed=true]{color:#143126;background:#ffd200}.bf-food-result,.bf-weight-result{color:#183b30;background:#fff;border-radius:10px;margin:12px 0;padding:12px}.bf-nutrient-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:10px 0;display:grid}.bf-nutrient-grid span{border-radius:8px;padding:7px;font-size:13px;line-height:1.4}.bf-nutrient-grid b{display:block}.bf-review{color:#48330b;background:#fff0bf}.bf-unknown{color:#254636;background:#e8efea}.bf-food-photo{object-fit:contain;max-width:100%;max-height:180px;margin:10px 0;display:block}.bf-hospital-list>div{word-break:keep-all;border-top:1px solid #c4d6c8;gap:4px;padding:9px 0;display:grid}.bf-hospital-list span{font-size:14px}.bf-internal .bf-hospital-list a{justify-self:start;margin:0}.bf-kidney-advanced .bf-care-tool{min-width:0}.bf-kidney-stack{grid-template-columns:1fr;gap:14px;display:grid}.bf-kidney-stack .bf-care-tool{min-width:0}.bf-kidney-stack .bf-care-tool h5{font-size:22px;line-height:1.35}.bf-photo-pick input{max-width:100%}.bf-scan-result{background:#fff;border-radius:12px;margin:12px 0;padding:13px}.bf-scan-result dl{margin:8px 0}.bf-scan-result dl div{border-bottom:1px solid #ddd;flex-wrap:wrap;gap:7px;padding:5px 0;display:flex}.bf-scan-result dt{font-weight:800}.bf-scan-result dd{overflow-wrap:anywhere;margin:0}.bf-brief{white-space:pre-line;background:#fff;border-radius:10px;padding:12px}.bf-kidney-emergency strong{overflow-wrap:anywhere}.bf-kidney-stack .bf-care-tool button:disabled{opacity:.55}.bf-kidney-stack .bf-care-tool input:not([type=checkbox]){color:#102f29;background:#fff;border:2px solid #789a84;border-radius:9px;min-height:48px;padding:10px}.bf-kidney-stack .bf-care-tool input[type=file]{white-space:normal;font-size:15px}.bf-kidney-stack .bf-care-tool p,.bf-kidney-stack .bf-care-tool small{overflow-wrap:anywhere}.bf-pulse-video{object-fit:cover;border-radius:10px;width:100%;max-height:180px;margin:12px 0;display:block}.bf-hidden{display:none}.bf-pulse-result,.bf-nearest{color:#123524;background:#e7f1ea;border-radius:12px;gap:5px;margin:12px 0;padding:14px;display:grid}.bf-nutrient-grid .bf-risk-high{color:#fff;background:#8b2e1b}.bf-nutrient-grid .bf-review{color:#32230b;background:#ffdf8b}.bf-weight-result{border:2px solid #0000}.bf-result-review,.bf-result-mid{background:#fff0c7;border-color:#a76800}.bf-result-low{background:#e5f3e9;border-color:#267147}.bf-result-high{background:#fce6df;border-color:#a13d27}.bf-result-high strong{color:#812e20}.bf-kidney-stack .bf-care-tool h5{font-weight:850}.bf-wave-box{color:#ffe293;background:#0c3028;border-radius:12px;height:88px;margin:12px 0;padding:10px;position:relative}.bf-wave-box svg{width:100%;height:54px;display:block}.bf-wave-box span{font-size:14px;font-weight:800}.bf-nearest strong{font-size:20px}.bf-weight-result>strong{font-size:19px;display:block}.bf-weight-result>p:first-of-type{margin:8px 0;font-size:26px;font-weight:900}.bf-nearest{background:#e6f1e9;border:2px solid #5c9470}.bf-nearest b{font-size:23px;line-height:1.35}.bf-nearest a{color:#fff;background:#174a38;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:52px;margin:5px 0 0;font-weight:850;text-decoration:none;display:inline-flex}.bf-nutrient-grid .bf-unknown{color:#1b5134;background:#dceee1}.bf-pulse-live{margin:12px 0}.bf-pulse-live>strong{font-size:18px;display:block}.bf-pulse-live progress{accent-color:#c49829;width:100%;height:16px}.bf-pulse-result,.bf-pulse-retry{color:#153d2b;background:#edf6ee;border:2px solid #9bc6a5;border-radius:14px;margin:12px 0;padding:16px}.bf-pulse-result strong{margin:7px 0;font-size:36px;line-height:1.2;display:block}.bf-pulse-result p,.bf-pulse-retry p{margin:6px 0}.bf-signal-good,.bf-signal-medium{border-radius:999px;padding:5px 10px;font-weight:800;display:inline-block}.bf-signal-good{color:#fff;background:#226044}.bf-signal-medium{color:#342b15;background:#f2d990}.bf-input-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bf-input-pair label{min-width:0}.bf-uf-result{border:2px solid;border-radius:12px;gap:5px;margin:12px 0;padding:14px;display:grid}.bf-uf-result b{font-size:27px}.bf-recovery-stage{background:#fff;border-left:5px solid #c7972c;border-radius:0 10px 10px 0;margin:10px 0;padding:16px}.bf-recovery-stage strong{font-size:18px}.bf-kidney-stack progress{accent-color:#bb9235;width:100%;height:14px}.bf-kidney-advanced+.bf-kidney-advanced{margin-top:28px}@media (max-width:410px){.bf-input-pair{grid-template-columns:1fr}}.bf-kidney-emergency{min-width:0}.bf-kidney-emergency>button{box-sizing:border-box;word-break:keep-all;width:100%;min-width:0;min-height:52px;margin:6px 0;display:block}.bf-emergency-actions{grid-template-columns:minmax(0,1fr);gap:10px;width:100%;margin:10px 0;display:grid}.bf-kidney-emergency .bf-emergency-actions :is(button,a){box-sizing:border-box;text-align:center;white-space:nowrap;word-break:keep-all;justify-content:center;align-items:center;width:100%;min-width:0;min-height:52px;margin:0;padding:8px 12px;display:flex}.bf-pulse-reference{border-top:1px solid #a5c8ae;padding-top:10px;line-height:1.5}.bf-kidney-stack .bf-wave-box{flex-direction:column;gap:5px;height:auto;min-height:88px;display:flex;overflow:hidden}.bf-kidney-stack .bf-wave-box svg{flex:none;height:48px}.bf-kidney-stack .bf-wave-box span{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;line-height:1.4;display:block;overflow:hidden}.bf-sound-result{border:2px solid;border-radius:12px;margin:12px 0;padding:14px}.bf-sound-result strong{font-size:18px;display:block}.bf-sound-result p{margin:8px 0 0}.bf-sound-badge{border-radius:999px;padding:5px 10px;font-size:15px;font-weight:800;display:inline-block}.bf-sound-result strong{margin-top:10px}.bf-sound-number{word-break:keep-all;margin:9px 0;font-size:clamp(25px,7vw,34px);line-height:1.2;display:block}.bf-sound-reference{border-top:1px solid #abc9b4;margin-top:12px;padding-top:12px}.bf-sound-reference>b{font-size:17px;display:block}.bf-sound-reference p{margin:6px 0 0}.bf-sound-reference ul{margin:9px 0;padding-left:20px;line-height:1.5}.bf-sound-reference li strong{font-weight:850}.bf-sound-reference>b:not(:first-child){margin-top:15px}.bf-sound-result .bf-sound-note{margin:2px 0 8px;font-size:14px;line-height:1.4}.bf-sound-reference ul{margin:6px 0;padding-left:19px}.bf-sound-reference li{margin:3px 0}.bf-sound-reference>p{margin:7px 0 0}.bf-heart{gap:18px;min-width:0;display:grid}.bf-heart .bf-care-tool,.bf-heart .bf-interactive{min-width:0}.bf-heart-choices{gap:8px;display:grid}.bf-heart-choices button{text-align:left;white-space:normal}.bf-heart-choices button[aria-pressed=true]{outline:3px solid #e6bf58}.bf-heart-advice{overflow-wrap:anywhere;background:#e9f3e9;border-left:5px solid #317559;border-radius:10px;margin-top:14px;padding:14px}.bf-heart-advice p{margin:8px 0 0}.bf-heart-urgent{background:#fff0e3;border-color:#a24526}.bf-heart-check{align-items:center;gap:8px;display:flex!important}.bf-heart-check input{flex:none;width:auto!important}.bf-heart-address{overflow-wrap:anywhere}.bf-heart-hospitals{gap:12px;margin:14px 0;display:grid}.bf-heart-hospitals>div{border-top:1px solid #aab7ad;gap:4px;padding-top:12px;display:grid}.bf-heart a,.bf-heart button{overflow-wrap:anywhere;max-width:100%}.bf-heart-emergency .bf-emergency-actions a{white-space:nowrap;min-width:90px}.bf-heart .bf-interactive,.bf-heart .bf-care-tool{box-sizing:border-box;height:auto;overflow:visible}.bf-heart .bf-interactive>button,.bf-heart .bf-interactive>a,.bf-heart-hospitals a{box-sizing:border-box;text-align:center;white-space:normal;word-break:keep-all;justify-content:center;align-items:center;width:100%;min-width:0;min-height:48px;margin:8px 0;padding:10px 12px;line-height:1.4;display:flex}.bf-heart-hospitals>div{overflow-wrap:anywhere;min-width:0}.bf-heart-hospitals strong,.bf-heart-hospitals span{min-width:0;display:block}.bf-heart-rhythm progress{width:100%;display:block}.bf-heart .bf-interactive .bf-emergency-actions{flex-wrap:wrap;width:100%;min-width:0;display:flex}.bf-heart .bf-interactive .bf-emergency-actions a{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;width:100%;min-width:90px;max-width:100%;margin:0;display:flex}.bf-heart .bf-heart-trip{background:#fff9e9;border:2px solid #d7b65b;box-shadow:0 8px 24px #102b2020}.bf-heart-trip h4{font-size:clamp(24px,5vw,32px);font-weight:850}.bf-heart-trip select,.bf-heart-trip input{color:#15392e;background:#fff;border:2px solid #7b9b86;border-radius:9px}.bf-heart-plan{color:#173c2c;white-space:pre-line;overflow-wrap:anywhere;background:#e7f2e8;border:2px solid #27704c;border-radius:12px;margin:16px 0;padding:16px;font-weight:650;line-height:1.65}.bf-heart-trip small{overflow-wrap:anywhere;margin-top:10px;display:block}.bf-heart .bf-heart-report{background:#fff9e9;border:2px solid #d7b65b}.bf-heart-report h4{font-size:clamp(24px,5vw,32px);font-weight:850}.bf-heart-photo{overflow-wrap:anywhere;background:#f0f8f0;border:2px dashed #648875;border-radius:12px;padding:12px;display:block}.bf-heart-photo input{white-space:normal;max-width:100%;font-size:15px}.bf-heart-report-result{overflow-wrap:anywhere;background:#e9f3e9;border-radius:14px;margin:14px 0;padding:14px}.bf-heart-report-result h5{margin:12px 0}.bf-heart-badge{color:#fff;background:#23634d;border-radius:20px;padding:6px 12px;font-weight:800;display:inline-block}.bf-heart-report-result dl{gap:10px;display:grid}.bf-heart-report-result dt{font-weight:850}.bf-heart-report-result dd{white-space:pre-line;margin:4px 0 0}.bf-heart-dialog{max-width:min(92vw,560px);max-height:85vh;overflow:auto}.bf-heart-dialog p{overflow-wrap:anywhere;font-size:clamp(20px,5vw,30px);line-height:1.55}.bf-heart-dialog a{text-align:center;color:#fff;white-space:nowrap;background:#245c49;border-radius:10px;padding:12px;display:block}.bf-heart-tabs{flex-wrap:wrap;gap:6px;display:flex}.bf-heart-tabs button{white-space:normal;flex:100px;min-width:0}.bf-heart-tabs button[aria-pressed=true]{color:#173d2d;background:#ffd200}.bf-heart-pulse-result{overflow-wrap:anywhere;background:#edf6ef;border:2px solid #9dc5aa;border-radius:16px;margin-top:16px;padding:18px}.bf-heart-pulse-result strong{color:#173e32;margin:12px 0;font-size:clamp(2rem,8vw,3.4rem);line-height:1.15;display:block}.bf-heart-pulse-result p{margin:0}.bf-heart-glucose{margin-top:20px}.bf-heart-glucose-input{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bf-heart-glucose-input input{flex:1;min-width:90px;max-width:150px}.bf-heart-glucose-input select{max-width:110px}.bf-heart-glucose-input button{white-space:nowrap}.bf-heart-meal .bf-heart-pulse-result p{margin:8px 0}.bf-heart-glucose-trend{overflow-wrap:anywhere;border:1px solid #a0bea9;border-radius:14px;margin-top:16px;padding:16px}.bf-heart-glucose-trend ul{padding-left:1.3em}.bf-heart-glucose-trend p{margin:8px 0}.bf-heart-glucose-chart{color:#22634e;margin:12px 0}.bf-heart-glucose-chart svg{background:repeating-linear-gradient(#f4faf5 0 26px,#dce8dd 27px);border:1px solid #aecab8;border-radius:8px;width:100%;height:110px;display:block}.bf-heart-glucose-chart span{color:#284f41;font-size:.8em;display:block}.bf-heart-bp-input{flex-wrap:wrap;gap:8px;display:flex}.bf-heart-bp-input input{flex:1;width:28%;min-width:78px}.bf-heart-bp-input button{white-space:nowrap}.bf-heart-bp-history{overflow-wrap:anywhere;border:1px solid #a0bea9;border-radius:14px;margin:16px 0;padding:16px}.bf-heart-bp-history svg{background:#f4faf5;border-radius:8px;width:100%;height:140px}.bf-heart-bp-history small{display:block}.bf-health-summary{gap:8px;display:grid}.bf-health-summary>div{overflow-wrap:anywhere;background:#edf6ef;border:1px solid #9db6a8;border-radius:12px;flex-direction:column;gap:4px;padding:12px;display:flex}.bf-health-summary strong{font-size:clamp(1.4rem,6vw,2rem)}.bf-health-dashboard textarea{box-sizing:border-box;resize:vertical;border-radius:8px;width:100%;margin:6px 0 10px;padding:10px}.bf-health-dashboard>small{margin-top:12px;display:block}.bf-mob-extra{color:#fff}.bf-mob-extra>a{color:#ffdfa0;margin:8px 0;font-weight:750;text-decoration:underline;display:inline-block}.bf-mob-extra .bf-filter{align-items:center;gap:10px;font-size:18px;font-weight:750;display:flex}.bf-mob-extra .bf-filter input{flex:none;width:22px;height:22px}.bf-mob-extra form{gap:12px;max-width:520px;margin:20px 0;display:grid}.bf-mob-extra form h4,.bf-report-list h4{margin:0;font-size:19px}.bf-mob-extra form label{align-items:center;gap:10px;line-height:1.5;display:flex}.bf-mob-extra form label:first-of-type{display:grid}.bf-mob-extra form input:not([type=radio]){color:#173b2f;width:100%;min-height:48px;font:inherit;background:#fff;border:2px solid #b9cabb;border-radius:10px;padding:10px}.bf-mob-extra form input[type=radio]{flex:none;width:22px;height:22px}.bf-mob-extra form button,.bf-report-list button{color:#173b2f;background:#f2dc9a;border:1px solid #e6c56d;border-radius:10px;justify-self:start;min-height:48px;padding:10px 18px;font-weight:800}.bf-report-list article{border:1px solid #fff5;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;padding:12px;display:flex}.bf-report-list article span{flex:220px}.bf-aac-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bf-aac-grid button{color:#173b2f;touch-action:manipulation;-webkit-user-select:none;user-select:none;text-align:center;background:#fff;border:2px solid #dfc47a;border-radius:14px;min-height:72px;padding:14px;font-size:clamp(18px,2vw,22px);font-weight:850;line-height:1.45}.bf-aac-grid button:active{background:#ffe4a7}.bf-aac-grid button:focus-visible{outline-offset:3px;outline:4px solid #f5c442}@media (max-width:600px){.bf-aac-grid{grid-template-columns:1fr}}.bf-feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:15px 0;display:grid}.bf-feature-list label{border:1px solid #fff6;border-radius:11px;align-items:center;gap:10px;min-height:52px;padding:10px;line-height:1.4;display:flex}.bf-feature-list input{flex:none;width:22px;height:22px}.bf-mob-extra>ol{padding-left:1.6em;line-height:1.65}.bf-mob-extra>button{color:#173b2f;background:#f2dc9a;border:1px solid #e6c56d;border-radius:10px;min-height:48px;padding:10px 18px;font-weight:800}.bf-aac-grid button{isolation:isolate;position:relative;overflow:hidden}.bf-aac-grid button:before{content:"";z-index:-1;background:#f5df9e;position:absolute;inset:0 100% 0 0}.bf-aac-grid button[data-holding=true]:before{transition:right .8s linear;right:0}@media (max-width:600px){.bf-feature-list{grid-template-columns:1fr}}.bf-page{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 80px)}.bf-page .bf-wrap{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 32px)}.bf-top{background:#11372c;padding:22px max(5vw,22px)}.bf-brand{letter-spacing:0;background:0 0;border:0;padding:0;font-size:18px;font-weight:800}@media (max-width:700px){.bf-top{padding:15px 16px}.bf-brand{font-size:15px}}.bf-top{flex-wrap:wrap;gap:12px}.bf-global-language{align-items:center;gap:6px;min-width:0;margin-inline-start:auto;display:flex}.bf-global-language select{color:#102f29;max-width:180px;min-height:44px;font:inherit;background:#fff;border:1px solid #315f53;border-radius:8px;padding:8px}.bf-help{white-space:normal;overflow-wrap:anywhere}@media (max-width:420px){.bf-global-language select{max-width:140px}.bf-top .bf-help{flex-basis:100%;justify-content:flex-end}}.bf-easy-guide li{overflow-wrap:normal;word-break:normal;flex-wrap:wrap;align-content:center;min-width:0}.bf-easy-guide li strong{white-space:nowrap;flex:1 0 auto}.bf-easy-guide li span{overflow-wrap:anywhere;flex-basis:100%;min-width:0}.bf-staff-korean{word-break:keep-all;font-weight:800;font-size:clamp(28px,7vw,48px)!important;line-height:1.5!important}.bf-staff-translation{overflow-wrap:anywhere;margin-top:16px;font-size:clamp(16px,4vw,22px)!important;line-height:1.5!important}.bf-caption-translation{font-size:clamp(28px,6vw,44px);font-weight:700;line-height:1.5}.bf-standard-badge{border:1px solid;border-radius:12px;padding:8px 12px;display:inline-block;font-size:16px!important}@media (max-width:420px){.bf-easy-guide ol{grid-template-columns:1fr}.bf-easy-guide li{box-sizing:border-box;width:100%}}.bf-emergency-korean .ep-say-title{font-size:32px!important}.bf-emergency-korean .ep-say{font-size:24px;line-height:1.5}.bf-emergency-translation .ep-say{font-size:16px;line-height:1.5}.bf-emergency-translation .ep-say-title{font-size:20px!important}.bf-translation-notice{overflow-wrap:anywhere;padding:12px;font-size:16px;line-height:1.5}
