/* Fornemo homepage styles */
[hidden]{display:none !important}
.fn-hp{position:absolute !important;left:-9999px !important;width:1px;height:1px;overflow:hidden}
body{font-family:'Albert Sans',system-ui,sans-serif;color:#1B2A3D}
body{margin:0;background:#F5F5F0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
a{color:#1B2A3D}a:hover{color:#8E5434}
input,select{font:inherit;color:#1B2A3D}
input:focus,select:focus{outline:2px solid #1B2A3D;outline-offset:1px}
.fn-links{display:flex}
.fn-menubtn{display:none}
.fq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 0;font-size:16px;font-weight:600}
.fq summary::-webkit-details-marker{display:none}
.fq summary::marker{content:""}
.fq summary:hover{color:#8E5434}
.fq .fq-ic{flex:none;width:28px;height:28px;border-radius:50%;border:1px solid #C9D2DB;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,background .2s ease}
.fq details[open] .fq-ic{transform:rotate(45deg);background:#1B2A3D;border-color:#1B2A3D}
.fq details[open] .fq-ic path{stroke:#FFFFFF}
.fq details+details{border-top:1px solid #C9D2DB}
.ft a{color:#FFFFFF;text-decoration:none}.ft a:hover{color:#E2B595}.ft-pill{display:inline-flex;align-items:center;height:38px;padding:0 16px;border:1px solid #3A4A5E;border-radius:999px;font-size:14px;font-weight:600}.ft-pill:hover{border-color:#E2B595}.ft-small a{color:#C9D2DB}
.fn-sticky{display:none}
.bz-row{display:flex;align-items:center;gap:12px;padding:10px 2px;text-decoration:none;color:#FFFFFF}.bz-row:hover{color:#E2B595}.bz-row+.bz-row{border-top:1px solid #3A4A5E}.bz-ic{flex:none;width:32px;height:32px;border-radius:50%;border:1px solid #3A4A5E;display:flex;align-items:center;justify-content:center}.bz-ic svg{stroke:#FFFFFF}
@media (max-width:760px){.fn-sub{letter-spacing:0.12em !important;font-size:9px !important}.fn-sticky{display:flex}.fn-faqbook{display:none !important}#contact{padding-bottom:84px}.fn-links{display:none}.fn-menubtn{display:flex}.fn-h1{font-size:48px !important}.fn-h2{font-size:36px !important}}

@media (max-width:760px){.fn-word{font-size:19px !important;letter-spacing:.2em !important}}

/* Flight-tracking card over the arrivals photo */
.ftk{position:absolute;left:20px;right:auto;bottom:20px;width:300px;max-width:calc(100% - 40px);box-sizing:border-box;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;padding:16px 18px;color:#1B2A3D;box-shadow:0 10px 30px rgba(27,42,61,.18);font-family:'Albert Sans',system-ui,sans-serif;z-index:1}
.ftk-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px}
.ftk-lab{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#8E5434}
.ftk-route{font-size:14px;font-weight:600}
.ftk-mid{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}
.ftk-small{font-size:12px;color:#5B6B7C}
.ftk-clock{font-size:40px;font-weight:300;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums;margin-top:2px}
.ftk-pill{font-size:12px;font-weight:600;padding:6px 12px;border-radius:999px;background:#ECEBE4;color:#1B2A3D;white-space:nowrap;transition:background .4s,color .4s}
.ftk-pill.dl{background:#B5714A;color:#fff}.ftk-pill.ld{background:#1B2A3D;color:#fff}
.ftk-wait{max-height:0;opacity:0;overflow:hidden;transition:max-height .5s ease,opacity .5s ease,margin .5s ease}
.ftk-wait.on{max-height:60px;opacity:1;margin-top:14px}
.ftk-row{display:flex;justify-content:space-between;margin-bottom:6px}.ftk-row b{color:#1B2A3D;font-variant-numeric:tabular-nums}
.ftk-bar{height:4px;border-radius:4px;background:#ECEBE4;overflow:hidden}.ftk-bar i{display:block;height:100%;width:0;background:#B5714A;transition:width .25s linear}
.ftk-row span{white-space:nowrap}
@media (max-width:760px){.ftk{position:static;width:auto;max-width:none;border-radius:0;box-shadow:none;background:#FFFFFF;-webkit-backdrop-filter:none;backdrop-filter:none;padding:16px 18px;border-bottom:1px solid #ECEBE4}.ftk-clock{font-size:32px}}

.fn-from:hover .fn-from-arrow{transform:translateX(4px)}.fn-from:hover .fn-from-n{color:#8E5434}
@media (max-width:760px){.fn-from-n{font-size:44px !important}}

/* Form boxes in light copper (Nordic style) */
form input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=hidden]):not([type=button]),form select,form textarea{background-color:#FFFFFF !important;border:1px solid #D8D6CF !important;color:#1B2A3D}
form input::placeholder,form textarea::placeholder{color:#8A7A70}
form input:focus,form select:focus,form textarea:focus{outline:2px solid #1B2A3D !important;outline-offset:1px;border-color:#1B2A3D !important;background-color:#FFFFFF !important}

/* Menu: current page */
.fn-nav.on{color:#8E5434}

/* Special offers */
.of-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.of-card{display:flex;flex-direction:column;gap:6px;background:#FFFFFF;border-radius:18px;padding:22px 22px 20px;text-decoration:none;color:#1B2A3D;border:1px solid transparent;transition:border-color .2s,transform .2s,box-shadow .2s}
.of-card:hover{border-color:#B5714A;transform:translateY(-2px);box-shadow:0 12px 30px rgba(27,42,61,.08);color:#1B2A3D}
.of-tag{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#8E5434}
.of-t{font-size:19px;font-weight:600;margin-top:4px}
.of-n{font-size:14px;color:#5B6B7C}
.of-p{margin-top:14px;font-size:15px;color:#3D4D60}.of-p b{font-size:36px;font-weight:300;letter-spacing:-.02em;color:#1B2A3D}.of-p i{display:block;font-style:normal;font-size:13px;color:#5B6B7C;margin-top:2px}
.of-go{margin-top:10px;font-size:15px;font-weight:600}.of-card:hover .of-go{color:#8E5434}

/* Coming events */
.ev{border-top:1px solid #C9D2DB}
.ev-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 20px;padding:18px 0 10px}
.ev-lab{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#8E5434}
.ev-note{font-size:14px;color:#5B6B7C}
.ev-row{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px 2px;border-top:1px solid #DEDCD4;text-decoration:none;color:#1B2A3D}
.ev-row:hover{color:#8E5434}
.ev-when{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}
.ev-name{font-size:17px;font-weight:500;display:flex;flex-direction:column;gap:2px}.ev-name span{font-size:13px;font-weight:400;color:#5B6B7C}
.ev-go{font-size:15px;font-weight:600;white-space:nowrap}
@media (max-width:860px){.of-grid{grid-template-columns:1fr}.ev-row{grid-template-columns:1fr auto;gap:4px 16px}.ev-when{grid-column:1/-1;font-size:13px;color:#8E5434}}

/* For companies (classic) */
.bz-btn{display:inline-block;border:1px solid #FFFFFF;color:#FFFFFF;text-decoration:none;padding:14px 30px;border-radius:999px;font-weight:600;font-size:15px;transition:background .2s,color .2s}
.bz-btn:hover{background:#FFFFFF;color:#1B2A3D}
@media (max-width:760px){.bz-h{font-size:32px !important}}

/* Questions (compact, two columns) */
.fq2{display:grid;grid-template-columns:1fr 1fr;column-gap:40px;text-align:left;border-bottom:1px solid #C9D2DB}
.fq2 details{border-top:1px solid #C9D2DB}
.fq2 summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px 2px;font-size:15px;font-weight:500}
.fq2 summary::-webkit-details-marker{display:none}.fq2 summary::marker{content:""}
.fq2 summary:hover{color:#8E5434}
.fq2-ic{flex:none;font-weight:300;font-size:20px;line-height:1;color:#5B6B7C;transition:transform .2s}
.fq2 details[open] .fq2-ic{transform:rotate(45deg);color:#1B2A3D}
.fq2 p{margin:0 0 14px;padding:0 28px 0 2px;font-size:14px;line-height:1.6;color:#3D4D60}
@media (max-width:700px){.fq2{grid-template-columns:1fr}}

/* Transfers & prices page */
.pr-cta{display:inline-block;margin-top:22px;text-decoration:none;background:#1B2A3D;color:#FFFFFF;padding:14px 28px;border-radius:999px;font-weight:600;font-size:15px}
.pr-cta:hover{background:#8E5434;color:#FFFFFF}

/* Pictures: zoom on hover, open bigger on click */
.zoom-box{overflow:hidden}
img.zoom{cursor:zoom-in;transition:transform .6s cubic-bezier(.2,.7,.2,1)}
@media (hover:hover){img.zoom:hover{transform:scale(1.05)}}
.lbx{position:fixed;inset:0;z-index:100;background:rgba(14,22,32,.92);display:flex;align-items:center;justify-content:center;padding:24px;cursor:zoom-out;animation:lbx-in .2s ease}
.lbx img{max-width:100%;max-height:100%;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.4)}
.lbx-x{position:absolute;top:14px;right:16px;width:44px;height:44px;border:0;border-radius:50%;background:rgba(255,255,255,.12);color:#FFFFFF;font-size:28px;line-height:1;cursor:pointer}
.lbx-x:hover{background:rgba(255,255,255,.25)}
@keyframes lbx-in{from{opacity:0}to{opacity:1}}

/* Booking form: return trip, event days, First Class note */
.bk-chk{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:500;cursor:pointer;user-select:none}
.bk-chk input{width:20px;height:20px;accent-color:#1B2A3D;margin:0}
.bk-days{display:flex;flex-wrap:wrap;gap:8px}
.bk-day{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border:1px solid #C9D2DB;border-radius:999px;font-size:14px;font-weight:600;cursor:pointer;background:#FFFFFF}
.bk-day input{width:16px;height:16px;accent-color:#1B2A3D;margin:0}
.bk-day:has(input:checked){border-color:#B5714A;background:#F8F1EC}
.bk-ev{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:12px;background:#F8F1EC}
.bk-ev b{font-size:15px}
.bk-note{margin:0;font-size:13px;line-height:1.5;color:#8E5434}

/* Update 37: square cards, next-event strip, fleet cards */
.of-card{border-radius:4px}
.of-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}
.of-next{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding:16px 22px;background:#1B2A3D;color:#FFFFFF;text-decoration:none;border-radius:4px;font-size:15px}
.of-next b{font-weight:600}.of-next .of-go{color:#E2B595;margin:0}.of-next:hover{color:#FFFFFF}.of-next:hover .of-go{color:#FFFFFF}
.fl-card{background:#FFFFFF;border-radius:4px;overflow:hidden;transition:transform .2s,box-shadow .2s}
.fl-card .zoom-box{border-radius:0 !important}
.fl-card>div:last-child{padding:20px 22px 22px !important}
.fl-card>div:last-child>div:first-child{flex-direction:column !important;align-items:flex-start !important;gap:2px !important}
@media (hover:hover){.fl-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(27,42,61,.08)}}
@media (max-width:860px){.of-grid.two{grid-template-columns:1fr}}

/* Child seats in the booking form */
.bk-add{align-self:flex-start;border:0;background:none;padding:0;font:inherit;font-size:14px;font-weight:600;color:#1B2A3D;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.bk-add:hover{color:#8E5434}
.bk-seats{display:flex;flex-direction:column;gap:10px}
.bk-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.bk-sel{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:#3D4D60;min-width:0}
.bk-sel select{height:44px;border-radius:10px;padding:0 10px;font-size:15px;min-width:0;width:100%}

/* Date and time boxes: always fit inside the card (iPhone / Android) */
input[type=date],input[type=time]{min-width:0;max-width:100%;width:100%;box-sizing:border-box;-webkit-appearance:none;appearance:none;display:block}
input[type=date]::-webkit-date-and-time-value,input[type=time]::-webkit-date-and-time-value{text-align:left}
@media (max-width:340px){form.fn-book [style*="grid-template-columns: repeat(2"],.bk-two,[data-ret]{grid-template-columns:1fr !important}}

/* Transfers & prices: grouped list */
.pr-list{display:flex;flex-direction:column;gap:26px}
.pr-group{display:flex;flex-direction:column;border-top:1px solid #C9D2DB}
.pr-gh{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#8E5434;padding:16px 0 4px}
.pr-row{display:flex;align-items:center;gap:14px;padding:15px 0;border-bottom:1px solid #DEDCD4;text-decoration:none;color:#1B2A3D}
a.pr-row:hover{color:#8E5434}
.pr-l{flex:1;min-width:0;font-size:16px;font-weight:500}
.pr-tag{display:block;margin-top:3px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#8E5434}
.pr-p{display:flex;flex-direction:column;align-items:flex-end;flex:none}
.pr-p [data-p]{font-size:18px;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}
.pr-e{font-size:13px;color:#5B6B7C;white-space:nowrap}
.pr-go{flex:none;width:18px;text-align:right;color:#B5714A;transition:transform .2s}
a.pr-row:hover .pr-go{transform:translateX(3px)}
.pr-static .pr-l{font-weight:500}
.pr-x{flex:0 1 auto;max-width:60%;text-align:right;font-size:15px;color:#3D4D60}
.pr-extras .pr-row{padding:12px 0}
@media (max-width:560px){.pr-x{max-width:55%;font-size:14px}}

/* CPH Airport: Arrivals | Departures */
.ap-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:4px}
.ap-two>div{display:flex;flex-direction:column;gap:8px;padding-top:14px;border-top:1px solid #DEDCD4}
.ap-two p{margin:0;font-size:16px;line-height:1.55;color:#3D4D60}.ap-two p b{color:#1B2A3D}
.ap-two a{font-size:15px;font-weight:600}
.ap-h{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#8E5434}
@media (max-width:600px){.ap-two{grid-template-columns:1fr}}
.ap-btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}
.ap-b1,.ap-b2{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 26px;border-radius:999px;font-weight:600;font-size:16px;text-decoration:none}
.ap-b1{background:#1B2A3D;color:#FFFFFF}.ap-b1:hover{background:#8E5434;color:#FFFFFF}
.ap-b2{border:1px solid #C9D2DB;color:#1B2A3D;background:#FFFFFF}.ap-b2:hover{border-color:#1B2A3D}
.ap-big{gap:40px}.ap-big p{font-size:18px}
.ap-inc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px}
.ap-inc span{border-top:1px solid #C9D2DB;padding:16px 2px;font-weight:600;font-size:16px}
.ap-fl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.ap-fl>div{background:#FFFFFF;border-radius:20px;padding:26px;display:flex;flex-direction:column;gap:8px}
.ap-fl b{font-size:20px;font-weight:600}.ap-fl p{margin:0;font-size:16px;line-height:1.6;color:#3D4D60}
@media (max-width:800px){.ap-inc{grid-template-columns:repeat(2,minmax(0,1fr))}}
.ap-fl3{grid-template-columns:repeat(3,minmax(0,1fr))}.ap-fl small{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#8E5434}
@media (max-width:900px){.ap-fl3{grid-template-columns:1fr}}
@media (max-width:600px){.ap-inc,.ap-fl{grid-template-columns:1fr}.ap-b1,.ap-b2{flex:1 1 100%}}

/* Questions: "More questions" + contact button */
.fq2-more>summary{list-style:none;cursor:pointer;display:inline-block;margin:16px auto 0;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px;color:#1B2A3D}
.fq2-more>summary::-webkit-details-marker{display:none}.fq2-more>summary::marker{content:""}
.fq2-more>summary:hover{color:#8E5434}
.fq2-more[open]>summary{margin-bottom:12px}
.fq2-ask{margin-top:28px;display:flex;flex-direction:column;align-items:center;gap:12px;font-size:14px;color:#5B6B7C}
.fq2-ask a{display:inline-flex;align-items:center;height:44px;padding:0 24px;border-radius:999px;background:#1B2A3D;color:#FFFFFF;text-decoration:none;font-weight:600;font-size:15px}
.fq2-ask a:hover{background:#8E5434;color:#FFFFFF}

/* Front page: compact airport strip */
.ap-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 20px;padding:18px 22px;background:#FFFFFF;border:1px solid #DEDCD4;border-radius:4px;text-decoration:none;color:#1B2A3D;transition:border-color .2s}
.ap-strip:hover{border-color:#B5714A;color:#1B2A3D}
.ap-strip-t{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;font-size:15px}.ap-strip-t b{font-size:16px;font-weight:600}.ap-strip-t span{color:#3D4D60}
.ap-strip-go{font-size:15px;font-weight:600;white-space:nowrap}.ap-strip:hover .ap-strip-go{color:#8E5434}

.bz-light{background:#FFFFFF !important;color:#1B2A3D !important}.bz-light:hover{background:#E2B595 !important}
.bz-ghost{background:transparent !important;color:#FFFFFF !important;border-color:#4A5B70 !important}.bz-ghost:hover{border-color:#FFFFFF !important}
.bz-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;counter-reset:st}
.bz-steps li{counter-increment:st;border-top:2px solid #1B2A3D;padding:18px 2px 0;display:flex;flex-direction:column;gap:8px}
.bz-steps li::before{content:counter(st);font-size:13px;font-weight:700;color:#8E5434;letter-spacing:.1em}
.bz-steps b{font-size:20px;font-weight:600}.bz-steps p{margin:0;font-size:16px;line-height:1.6;color:#3D4D60}
.bz-cars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.bz-car{background:#FFFFFF;border-radius:20px;overflow:hidden;display:flex;flex-direction:column}
.bz-car-t{padding:20px 22px 24px;display:flex;flex-direction:column;gap:6px}
.bz-car-t small{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#8E5434}
.bz-car-t b{font-size:20px;font-weight:600}.bz-car-t span{font-size:14px;color:#5B6B7C}.bz-car-t p{margin:4px 0 0;font-size:16px;color:#3D4D60}
@media (max-width:900px){.bz-steps,.bz-cars{grid-template-columns:1fr}}
.ap-grey>div{background:#F5F5F0}
.hr-p b{font-size:34px;font-weight:300;letter-spacing:-.02em}.hr-p b i{font-style:normal;font-size:16px;color:#5B6B7C;font-weight:500}
.ev-head a{font-size:14px;font-weight:600;white-space:nowrap}
.fn-dd{position:relative}
.fn-dd-b{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}
.fn-dd-b span{font-size:11px;margin-left:2px}
.fn-dd-m{display:none;position:absolute;top:100%;left:-18px;z-index:60;min-width:230px;padding:14px 8px 8px;flex-direction:column;background:#FFFFFF;border-radius:14px;box-shadow:0 14px 40px rgba(27,42,61,.16)}
.fn-dd-m::before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}
.fn-dd:hover .fn-dd-m,.fn-dd:focus-within .fn-dd-m{display:flex}
.fn-dd-m a{padding:10px 12px;border-radius:9px;text-decoration:none;color:#1B2A3D;font-size:15px;white-space:nowrap}
.fn-dd-m a:hover,.fn-dd-m a.on{background:#F5F5F0;color:#8E5434}
.fn-dd-m{margin-top:12px}
#book input::placeholder,#book textarea::placeholder{color:#9AA8B6;opacity:1}
.fn-row2{border-top:1px solid #DEDCD4}
.fn-row2-in{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:center;gap:18px 44px;flex-wrap:nowrap;overflow:visible;scrollbar-width:none;font-size:15px;font-weight:500;min-height:48px;box-sizing:border-box}.fn-row2-in::-webkit-scrollbar{display:none}
@media (max-width:1180px){.fn-row2-in{font-size:14px;gap:14px}}
.fn-row2-in a{text-decoration:none;color:#1B2A3D;padding:13px 0;border-bottom:2px solid transparent;white-space:nowrap}
.fn-row2-in a:hover{color:#8E5434}
.fn-row2-in a.on{color:#8E5434;border-bottom-color:#B5714A}
@media (max-width:1000px){.fn-row2{display:none}.fn-menubtn{display:flex}}
.ap-fl1{grid-template-columns:minmax(0,1fr);max-width:640px}
.pr-more{margin:14px 0 0;font-size:15px;color:#3D4D60}.pr-more a{font-weight:600}
.fq2-ask a.fq2-alt{background:transparent;color:#1B2A3D;border:1px solid #C9D2DB}
.fq2-ask .fq2-btns{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}
.pr-link{display:flex;flex-direction:column;gap:6px;background:#FFFFFF;border-radius:20px;padding:26px;text-decoration:none;color:#1B2A3D}
.pr-link small{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#8E5434}.pr-link b{font-size:20px;font-weight:600}.pr-link p{margin:0;font-size:16px;color:#3D4D60}.pr-link span{margin-top:8px;font-weight:600;font-size:15px}
.pr-link:hover span{color:#8E5434}
/* Business account form */
.bzf-wrap{max-width:1000px;margin:0 auto;padding:64px 24px 24px;scroll-margin-top:80px}
.bzf-in{background:#FFFFFF;border-radius:20px;padding:44px 40px;box-shadow:0 10px 40px rgba(27,42,61,0.08)}
.bzf-k{margin:0;font-size:12px;font-weight:600;letter-spacing:0.16em;text-transform:uppercase;color:#8E5434}
.bzf-h{margin:10px 0 10px;font-family:'Albert Sans',system-ui,sans-serif;font-weight:300;letter-spacing:-0.03em;font-size:40px;line-height:1.1}
.bzf-lead{margin:0 0 26px;font-size:17px;line-height:1.55;color:#3D4D60}
.bzf fieldset{border:0;margin:0 0 22px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:14px 16px;min-width:0}
.bzf legend{grid-column:1/-1;padding:0;margin:0 0 4px;font-size:13px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:#1B2A3D}
.bzf label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600;color:#3D4D60;min-width:0}
.bzf label.w2{grid-column:1/-1}
.bzf input,.bzf select,.bzf textarea{font:inherit;font-weight:400;font-size:16px;color:#1B2A3D;background:#F6F8FA;border:1px solid #D3DBE3;border-radius:12px;padding:12px 14px;width:100%;box-sizing:border-box;min-width:0}
.bzf input:focus,.bzf select:focus,.bzf textarea:focus{outline:2px solid #B5714A;outline-offset:1px;background:#FFFFFF}
.bzf .bzf-bad{border-color:#C0392B;background:#FDF3F2}
.bzf textarea{resize:vertical}
.bzf-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.bzf label.bzf-terms{flex-direction:row;align-items:flex-start;gap:10px;font-weight:400;font-size:15px;margin:4px 0 16px;cursor:pointer}
.bzf-terms input{width:20px;height:20px;flex:0 0 20px;margin:1px 0 0;accent-color:#1B2A3D}
.bzf-terms a,.bzf-small a{color:#8E5434}
.bzf-err{margin:0 0 14px;padding:12px 14px;border-radius:12px;background:#FDF3F2;color:#A93226;font-size:15px}
.bzf-btn{font:inherit;font-weight:600;font-size:16px;height:52px;padding:0 32px;border:0;border-radius:999px;background:#1B2A3D;color:#FFFFFF;cursor:pointer}
.bzf-btn:disabled{opacity:0.6;cursor:wait}
.bzf-small{margin:14px 0 0;font-size:13px;color:#6B7A8C}
.bzf-ok{display:flex;flex-direction:column;gap:6px;padding:22px 24px;border-radius:14px;background:#EEF6F0;border:1px solid #BFDCC8}
.bzf-ok[hidden],.bzf[hidden],.bzf-err[hidden]{display:none}
.bzf-ok b{font-size:19px;color:#1E5631}
.bzf-ok span{font-size:15px;color:#3D4D60}
@media (max-width:760px){.bzf-wrap{padding:44px 16px 16px}.bzf-in{padding:28px 18px;border-radius:16px}.bzf-h{font-size:30px}.bzf fieldset{grid-template-columns:1fr}.bzf-btn{width:100%}}
/* Guests & luggage, capacity check */
.bk-lug{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.bk-lug .bk-sel select{border:1px solid #C9D2DB;background:#FFFFFF}
.bk-cap{padding:12px 14px;border-radius:12px;background:#FFF4E5;border:1px solid #F0C98F;font-size:14px;line-height:1.5;color:#6B4210}
.bk-cap[hidden]{display:none}
.bk-cap.bk-capx{background:#FDF3F2;border-color:#E9B4AE;color:#8A2B20}
.bk-capbtn{margin-top:8px;display:inline-block;border:0;border-radius:999px;background:#1B2A3D;color:#FFFFFF;font:inherit;font-size:14px;font-weight:600;padding:8px 16px;cursor:pointer}
.bk-capbtn[hidden]{display:none}
/* Event: quick pickup buttons */
.bk-quick{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.bk-quick[hidden]{display:none}
.bk-quick span{flex:1 0 100%;font-size:13px;font-weight:600;color:#3D4D60}
.bk-quick button{border:1px solid #C9D2DB;background:#FFFFFF;color:#1B2A3D;border-radius:999px;padding:8px 14px;font:inherit;font-size:14px;font-weight:600;cursor:pointer}
.bk-quick button[aria-pressed="true"]{border-color:#B5714A;background:#F8F1EC}
/* Mobile: hide the sticky Book bar while the booking form is on screen */
.fn-sticky{transition:transform .25s ease,opacity .25s ease}
body.fn-formvis .fn-sticky{transform:translateY(140%);opacity:0;pointer-events:none}
/* Contact form + pop-up */
.cf{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}
.cf[hidden],.cf-ok[hidden],.cf [hidden]{display:none}
.cf label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600;color:#3D4D60;min-width:0}
.cf .w2{grid-column:1/-1}
.cf input,.cf select,.cf textarea{font:inherit;font-weight:400;font-size:16px;color:#1B2A3D;border:1px solid #D3DBE3;border-radius:12px;padding:12px 14px;width:100%;box-sizing:border-box;min-width:0}
.cf textarea{resize:vertical}
.cf .bzf-bad{border-color:#C0392B !important}
.cf-opt{font-weight:400;color:#6B7A8C}
.cf-tip{margin:0;padding:12px 14px;border-radius:12px;background:#F8F1EC;font-size:14px;line-height:1.5;color:#3D4D60}
.cf-tip a,.cf-note a{color:#8E5434;font-weight:600}
.cf .bzf-err{margin:0}
.cf-foot{display:flex;flex-direction:column;gap:12px}
.cf-foot .bzf-btn{align-self:flex-start}
.cf-note{margin:0;font-size:13px;line-height:1.55;color:#5B6B7C}
.cf-ok{display:flex;flex-direction:column;gap:6px;padding:22px 24px;border-radius:14px;background:#EEF6F0;border:1px solid #BFDCC8}
.cf-ok b{font-size:19px;color:#1E5631}
.cf-ok span{font-size:15px;color:#3D4D60}
.cf-page{max-width:1000px;margin:0 auto;padding:8px 24px 72px;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:20px;align-items:start}
.cf-side{display:flex;flex-direction:column;gap:12px}
.cf-side div{background:#FFFFFF;border-radius:16px;padding:18px 20px;display:flex;flex-direction:column;gap:4px;font-size:15px;color:#3D4D60}
.cf-side b{font-size:12px;letter-spacing:0.12em;text-transform:uppercase;color:#8E5434}
.cf-side a{color:#1B2A3D;font-weight:600;font-size:17px;text-decoration:none}
.cf-dlg{border:0;padding:0;border-radius:20px;width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 24px);box-shadow:0 20px 60px rgba(27,42,61,0.35);color:#1B2A3D;font-family:'Albert Sans',system-ui,sans-serif}
.cf-dlg::backdrop{background:rgba(27,42,61,0.55)}
.cf-dlg .cf-in{padding:28px 28px 24px;position:relative}
.cf-dlg h2{margin:0 36px 4px 0;font-weight:300;letter-spacing:-0.02em;font-size:30px;line-height:1.15}
.cf-dlg .cf-sub{margin:0 0 18px;font-size:15px;color:#3D4D60}
.cf-x{position:absolute;top:14px;right:14px;width:40px;height:40px;border-radius:50%;border:0;background:#F5F5F0;color:#1B2A3D;font-size:22px;line-height:1;cursor:pointer}
@media (max-width:760px){.cf-page{grid-template-columns:1fr;padding:8px 16px 56px}.cf{grid-template-columns:1fr}.cf-foot .bzf-btn{width:100%}.cf-dlg .cf-in{padding:24px 18px 20px}.cf-dlg h2{font-size:26px}}
/* Good to know + terms, luggage sizes */
.bk-know{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:12px;background:#F4F6F8;border:1px solid #E1E6EB;font-size:14px;line-height:1.5;color:#3D4D60}
.bk-know>b{font-size:13px;letter-spacing:0.08em;text-transform:uppercase;color:#1B2A3D}
.bk-know ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}
.bk-know b{color:#1B2A3D}
.bk-know label.bk-terms{margin-top:4px;font-size:15px;font-weight:600;color:#1B2A3D;align-items:flex-start}
.bk-terms input{margin-top:2px}
.bk-terms a{color:#8E5434}
.bk-sizes{font-size:13px}
.bk-sizebox{font-size:13px;line-height:1.5;color:#3D4D60;gap:8px}
.bk-sizebox[hidden]{display:none}
.bk-sztab{width:100%;border-collapse:collapse;font-size:13px}
.bk-sztab th,.bk-sztab td{text-align:left;padding:4px 6px 4px 0;border-bottom:1px solid #E7D9CF;vertical-align:top}
.bk-sztab th{font-weight:700;color:#1B2A3D}
/* Message tips */
.bk-tips{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:12px;background:#FFF4E5;border:1px solid #F0C98F;font-size:14px;line-height:1.5;color:#3D2A10}
.bk-tips[hidden]{display:none}
.bk-tips p{margin:0}
.bk-tips .bk-capbtn{align-self:flex-start;margin-top:2px}
.bk-know li.bk-hit{background:#FFF4E5;outline:1px solid #F0C98F;border-radius:6px;padding:2px 6px;margin-left:-6px}
.bk-nohint{display:block;margin-top:6px;font-size:13px;font-weight:600;color:#8E5434}
.bk-nohint[hidden]{display:none}
.bk-know label.bk-mkt{margin-top:2px;font-size:14px;font-weight:400;color:#3D4D60;align-items:flex-start}
.bk-mkt input{margin-top:2px}

/* Pickup / destination icons inside the boxes */
#book #from,#book #to{padding-left:44px !important;background-repeat:no-repeat !important;background-position:14px 50% !important;background-size:20px 20px !important}
#book #from{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%231B2A3D' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-7-6.2-7-11.5A7 7 0 0 1 19 9.5C19 14.8 12 21 12 21z'/%3E%3Ccircle cx='12' cy='9.5' r='2.5'/%3E%3C/svg%3E") !important}
#book #to{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%231B2A3D' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 21V4'/%3E%3Cpath d='M5 4h11l-2 4 2 4H5'/%3E%3C/svg%3E") !important}

/* Date and time in one box */
.dt-wrap{display:flex;flex-direction:column;gap:6px}
.dt-lab{font-size:13px;font-weight:600;color:#3D4D60}
.dt-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.dtbox{display:flex;align-items:stretch;border:1px solid #D8D6CF;border-radius:10px;background:#FFFFFF;overflow:hidden}
.dtbox:focus-within{border-color:#1B2A3D;box-shadow:0 0 0 1px #1B2A3D}
.dt-d,.dt-t{position:relative;flex:1 1 0;min-width:0}
.dt-d[hidden]{display:none}.dt-d[hidden]+.dt-t{border-left:0}
.dt-t{border-left:1px solid #D8D6CF}
.dtbox input,.dtbox select{width:100%;border:0 !important;border-radius:0 !important;outline:0 !important;height:48px !important;padding-left:42px !important;background-repeat:no-repeat !important;background-position:14px 50% !important;background-size:20px 20px !important}
.dtbox #date{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%231B2A3D' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='5' width='16' height='15' rx='2'/%3E%3Cpath d='M4 10h16M9 3v4M15 3v4'/%3E%3C/svg%3E") !important}
.dtbox #time{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%231B2A3D' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Cpath d='M12 8v4l3 2'/%3E%3C/svg%3E") !important}
.dtbox #date{position:relative}
.dtbox #date::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:auto;height:auto;opacity:0;cursor:pointer}
#book .dtbox #date,#book .dtbox #time{border:0 !important;border-radius:0 !important;box-shadow:none !important}
@media (max-width:480px){.dtbox input,.dtbox select{padding-left:36px !important;padding-right:6px !important;background-position:10px 50% !important;background-size:18px 18px !important;font-size:15px !important}.dt-d{flex:1.15 1 0}}

/* Floating labels inside the booking boxes */
#book .fl{position:relative}
#book .fl>label{position:absolute;left:44px;top:50%;transform:translateY(-50%);font-size:16px;font-weight:500;color:#5B6B7C;pointer-events:none;transition:all .15s ease;white-space:nowrap}
#book .fl>input{height:58px !important;padding-top:18px !important;width:100%;box-sizing:border-box}
#book .fl>input::placeholder{color:transparent !important}
#book .fl>input:focus::placeholder{color:#9AA8B6 !important}
#book .fl>input:focus+label,#book .fl>input:not(:placeholder-shown)+label,#book .fl-sel>label{top:10px;transform:none;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#5B6B7C}
#book .dtbox input,#book .dtbox select{height:58px !important;padding-top:18px !important}
#book .dt-d,#book .dt-t{position:relative}
#book .fl-in{position:absolute;left:42px;top:10px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#5B6B7C;pointer-events:none;z-index:1}
@media (max-width:480px){#book .fl-in{left:36px}}
#book .fl-sel>select{height:58px !important;padding:18px 14px 0 44px !important;width:100%;box-sizing:border-box;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%231B2A3D' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='3.5'/%3E%3Cpath d='M5 20c1.2-3.6 4-5.5 7-5.5s5.8 1.9 7 5.5'/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:14px 50% !important;background-size:20px 20px !important;appearance:auto}
#book .fl-sel>label{left:44px}

/* Front page service sections + fleet page (update 97) */
.svc{max-width:1200px;margin:0 auto;padding:0 24px}
.svc-in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:28px 64px;border-top:1px solid #DEDCD4;padding:64px 0}
#airport.svc .svc-in{border-top:0;padding-top:24px}
#events.svc .svc-in{padding-bottom:88px}
.svc-l{display:flex;flex-direction:column;gap:14px;align-items:flex-start}
.svc-eye{margin:0;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#8E5434}
.svc-h{margin:0;font-family:'Albert Sans',system-ui,sans-serif;font-weight:300;font-size:44px;line-height:1.1;letter-spacing:-.03em;color:#1B2A3D;text-wrap:balance}
.svc-p{margin:0;font-size:17px;line-height:1.65;color:#3D4D60;max-width:40ch}
.svc-go{margin-top:6px;font-size:15px;font-weight:600;color:#1B2A3D;text-decoration:none;border-bottom:1px solid #1B2A3D;padding-bottom:2px}
.svc-go:hover{color:#8E5434;border-color:#8E5434}
.svc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.svc-list li{display:flex;flex-direction:column;gap:6px;padding:20px 0;border-top:1px solid #DEDCD4}
.svc-list li:first-child{border-top:0;padding-top:4px}
.svc-list b{font-size:18px;font-weight:600;color:#1B2A3D}
.svc-list span{font-size:16px;line-height:1.55;color:#3D4D60}
.svc-ev{grid-column:1/-1;margin-top:8px}
.hx-trust{display:flex;flex-wrap:wrap;align-items:center;row-gap:6px}
.flt-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;border-top:1px solid #DEDCD4;padding-top:24px}
.flt-foot p{margin:0;font-size:16px;color:#3D4D60}
.flt-btn{display:inline-flex;align-items:center;height:48px;padding:0 24px;border-radius:999px;background:#1B2A3D;color:#FFFFFF !important;font-weight:600;text-decoration:none}
@media (max-width:860px){.svc-in{grid-template-columns:minmax(0,1fr);gap:20px;padding:48px 0}.svc-h{font-size:34px}#events.svc .svc-in{padding-bottom:64px}}

/* Menu (update 98): spacious main row, More Services dropdown, phone menu */
@media (max-width:1180px){.fn-row2-in{gap:14px 30px !important}}
.fn-dd{position:relative}
.fn-ddb{display:inline-flex;align-items:center;gap:7px;border:0;background:none;padding:13px 0;border-bottom:2px solid transparent;font:inherit;font-size:inherit;font-weight:500;color:#1B2A3D;cursor:pointer;white-space:nowrap}
.fn-ddb:hover,.fn-dd:focus-within .fn-ddb{color:#8E5434}
.fn-ddb.on{color:#8E5434;border-bottom-color:#B5714A}
.fn-ddb svg{transition:transform .2s}
.fn-dd:hover .fn-ddb svg,.fn-dd:focus-within .fn-ddb svg{transform:rotate(180deg)}
.fn-ddm{display:none;position:absolute;top:100%;right:0;z-index:40;min-width:250px;flex-direction:column;background:#FFFFFF;border:1px solid #DEDCD4;border-radius:12px;padding:8px 0;box-shadow:0 12px 32px rgba(27,42,61,.08)}
.fn-dd:hover .fn-ddm,.fn-dd:focus-within .fn-ddm{display:flex}
.fn-ddm a{padding:11px 20px !important;border:0 !important;font-size:15px}
.fn-ddm a:hover,.fn-ddm a.on{color:#8E5434;background:#F5F5F0}
.fn-mm{max-width:1200px;margin:0 auto;padding:4px 24px 20px;display:flex;flex-direction:column;font-size:18px;font-weight:500}
.fn-mm a{text-decoration:none;color:#1B2A3D;padding:13px 0;border-bottom:1px solid #DEDCD4}
.fn-mm a[aria-current]{color:#8E5434}
.fn-mm-l{padding:18px 0 4px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#8E5434}
.fn-mm-s{padding:11px 0 11px 14px !important;font-size:17px}
.fn-mm>span:last-child{padding:14px 0;color:#5B6B7C}
.fn-mm>span:last-child a{border:0;padding:0}
/* Smaller booking box (update 98) */
@media (min-width:1001px){#top>#book{flex:0 1 430px !important}}
#book{padding:22px !important;gap:12px !important}
#book [data-step="1"]>div{gap:12px !important}
#book [data-step="1"] h2{font-size:21px !important}
#book .fl>input,#book .dtbox input,#book .dtbox select,#book .fl-sel>select{height:50px !important;padding-top:16px !important}
#book .fl-sel>select{padding:16px 14px 0 44px !important}
#book .fl>input:focus+label,#book .fl>input:not(:placeholder-shown)+label,#book .fl-sel>label,#book .fl-in{top:7px !important;font-size:10px !important}
#book [data-act=next]{height:48px !important}

/* Coming events (update 99) */
.ev-head2{display:flex;flex-direction:column;gap:6px;padding:22px 0 14px}
.ev-h{margin:0;font-size:22px;font-weight:500;letter-spacing:-.01em;color:#1B2A3D}
.ev-sub{margin:0;font-size:15px;line-height:1.55;color:#3D4D60}
.ev-row2{grid-template-columns:minmax(0,1fr) auto !important}
.ev-row2 .ev-name b{font-weight:500}
.ev-row2 .ev-d{font-weight:600;font-variant-numeric:tabular-nums}
.ev-on{cursor:default}.ev-on:hover{color:#1B2A3D}
.ev-now{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#8E5434}
.ev-all{display:inline-block;margin-top:18px}
.fn-ddm a.fn-ddx{font-size:13px !important;color:#5B6B7C;border-top:1px solid #ECEBE4 !important;margin-top:4px;padding-top:12px !important}
.fn-mm a.fn-ddx{font-size:14px;color:#5B6B7C}
/* Airport guide (update 99) */
.gd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.gd-step{margin:0;display:flex;flex-direction:column;gap:14px}
.gd-img{aspect-ratio:4/3;border-radius:14px;overflow:hidden;background:#E6E4DC}
.gd-img img{display:block;width:100%;height:100%;object-fit:cover}
.gd-step figcaption{display:flex;flex-direction:column;gap:6px;font-size:15px;line-height:1.55;color:#3D4D60}
.gd-step figcaption b{font-size:18px;font-weight:600;color:#1B2A3D}
.gd-n{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #1B2A3D;border-radius:50%;font-size:13px;font-weight:600;color:#1B2A3D}
.ap-wait{display:flex;flex-direction:column;gap:8px;max-width:720px;padding:4px 0 10px}
.ap-wait b{font-size:20px;font-weight:600;color:#1B2A3D}
.ap-wait p{margin:0;font-size:16px;line-height:1.6;color:#3D4D60}
@media (max-width:860px){.gd-grid{grid-template-columns:1fr;gap:28px}}
.fq2-sub{display:block;margin-top:-6px;text-align:center;font-size:14px;color:#5B6B7C}

/* Front page photos, side by side (update 100) */
.svc-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}
.svc-img{margin:0;width:100%;aspect-ratio:4/5;border-radius:16px;overflow:hidden;background:#E6E4DC}
.svc-img img{display:block;width:100%;height:100%;object-fit:cover}
.svc-t{display:flex;flex-direction:column;gap:22px;min-width:0}
.svc-t .svc-list li:first-child{border-top:1px solid #DEDCD4;padding-top:20px}
#business .svc-img{order:2}
@media (max-width:860px){.svc-in{grid-template-columns:minmax(0,1fr)}.svc-img{aspect-ratio:16/10}#business .svc-img{order:0}}
/* Photo pop on scroll */
.sa .svc-img.sa-up{opacity:1;transform:translate3d(0,60px,0) scale(.94);clip-path:inset(12% 6% 0 6% round 16px);transition:transform 1.1s cubic-bezier(.16,1,.3,1),clip-path 1.1s cubic-bezier(.16,1,.3,1)}
.sa .svc-img.sa-up img{transform:scale(1.18);transition:transform 1.6s cubic-bezier(.16,1,.3,1)}
.sa .svc-img.sa-up.sa-in{transform:none;clip-path:inset(0 0 0 0 round 16px)}
.sa .svc-img.sa-up.sa-in img{transform:scale(1)}
.fq2-ul{margin:0 0 8px;padding:0 28px 0 20px;font-size:14px;line-height:1.6;color:#3D4D60}.fq2-ul li{margin:0 0 4px}
