:root{--noir:#1c2a3a;--noir2:#24344a;--or:#c1873f;--or-clair:#e0ac6c;--or-fonce:#9c6a2e;--creme:#faf6ef;--creme2:#f1e7d6;--texte:#252b33;--texte-clair:#6f7480;--blanc:#fff;--ok:#4c7a4c;--ombre:0 10px 30px #1c2a3a1a;--serif:Georgia, "Times New Roman", Times, serif;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--sans);color:var(--texte);background:var(--creme);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{font-family:var(--serif);color:var(--noir);margin:0 0 .5em;font-weight:400}a{color:inherit;text-decoration:none}img,.ph{display:block}button{font-family:var(--sans);cursor:pointer}.container{max-width:1180px;margin:0 auto;padding:0 24px}.small-caps{letter-spacing:.14em;text-transform:uppercase;color:var(--or-fonce);font-size:.72rem;font-weight:600}header.site{background:var(--creme);border-bottom:1px solid var(--creme2);z-index:50;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto;padding:16px 24px;display:flex}.logo{flex-direction:column;line-height:1;display:flex}.logo-img{width:auto;height:48px;display:block}.footer-logo{width:auto;height:46px;display:block}nav.main{align-items:center;gap:28px;display:flex}nav.main a{color:var(--texte);border-bottom:2px solid #0000;padding:6px 0;font-size:.86rem;transition:all .15s}nav.main a.active,nav.main a:hover{color:var(--or-fonce);border-bottom-color:var(--or)}.header-actions{align-items:center;gap:10px;display:flex}.btn{letter-spacing:.03em;border:1px solid #0000;border-radius:2px;align-items:center;gap:8px;padding:11px 20px;font-size:.82rem;font-weight:600;display:inline-flex}.btn-gold{background:var(--or);color:var(--noir)}.btn-gold:hover{background:var(--or-clair)}.btn-outline{border-color:var(--noir);color:var(--noir);background:0 0}.btn-outline:hover{background:var(--noir);color:var(--creme)}.btn-ghost{color:var(--texte);border-color:var(--creme2);background:0 0}.btn-sm{padding:8px 14px;font-size:.76rem}.burger{color:var(--noir);background:0 0;border:none;font-size:1.4rem;display:none}.hero{color:var(--creme);background:linear-gradient(135deg,#181310 0%,#241c15 55%,#2c2119 100%);padding:70px 0 130px;position:relative;overflow:hidden}.hero:before{content:"";background:repeating-linear-gradient(115deg,#c8a15b0d 0 2px,#0000 2px 60px);position:absolute;inset:0}.hero .container{position:relative}.hero h1 em{color:var(--or);font-style:normal}.search-card{background:var(--blanc);box-shadow:var(--ombre);z-index:5;border-radius:4px;grid-template-columns:1.2fr 1fr 1fr 1fr auto;align-items:end;gap:14px;margin-top:-72px;padding:22px;display:grid;position:relative}.field label{text-transform:uppercase;letter-spacing:.08em;color:var(--texte-clair);margin-bottom:6px;font-size:.68rem;display:block}.field select,.field input{border:1px solid var(--creme2);background:var(--creme);width:100%;color:var(--texte);border-radius:2px;padding:10px;font-size:.86rem}.search-card .btn{justify-content:center;height:42px}section{padding:64px 0}.section-head{text-align:center;max-width:640px;margin:0 auto 40px}.section-head h2{font-size:1.9rem}.section-head p{color:var(--texte-clair);line-height:1.6}.grid-3{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.grid-2{grid-template-columns:1fr 1fr;gap:26px;display:grid}.value{text-align:center;padding:10px}.value .icon{background:var(--creme2);width:52px;height:52px;color:var(--or-fonce);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;font-size:1.4rem;display:flex}.value h3{font-size:1.05rem}.value p{color:var(--texte-clair);font-size:.88rem;line-height:1.55}.hotel-card{background:var(--blanc);border:1px solid var(--creme2);box-shadow:var(--ombre);border-radius:4px;flex-direction:column;display:flex;overflow:hidden}.ph{background:linear-gradient(135deg,#efe6d3,#e2d5b8);height:190px;position:relative;overflow:hidden}.ph img{object-fit:cover;width:100%;height:100%;display:block}.hotel-card .body{flex-direction:column;flex:1;gap:10px;padding:20px;display:flex}.stars{color:var(--or);letter-spacing:2px;font-size:.8rem}.hotel-card h3{margin-bottom:2px;font-size:1.25rem}.addr{color:var(--texte-clair);font-size:.8rem}.rating-pill{background:var(--creme2);width:fit-content;color:var(--texte);border-radius:20px;align-items:center;gap:6px;padding:3px 9px;font-size:.72rem;display:inline-flex}.amenity-row{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.chip{background:var(--creme);border:1px solid var(--creme2);color:var(--texte-clair);border-radius:20px;padding:4px 9px;font-size:.68rem}.price-line{border-top:1px dashed var(--creme2);justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;display:flex}.price-line .price{font-family:var(--serif);color:var(--noir);font-size:1.3rem}.price-line .price span{color:var(--texte-clair);font-size:.7rem;font-family:var(--sans)}.card-actions{gap:8px;margin-top:10px;display:flex}.act-card{background:var(--blanc);border:1px solid var(--creme2);box-shadow:var(--ombre);border-radius:4px;flex-direction:column;gap:8px;padding:18px;display:flex;overflow:hidden}.act-card .ph{height:150px;margin:-18px -18px 6px}.act-card .cat{text-transform:uppercase;letter-spacing:.08em;color:var(--or-fonce);font-size:.65rem;font-weight:700}.act-card .emoji{font-size:1.6rem}.act-card h4{margin:2px 0;font-size:1.02rem}.act-card .meta{color:var(--texte-clair);gap:12px;font-size:.76rem;display:flex}.act-card p{color:var(--texte-clair);flex:1;font-size:.82rem;line-height:1.5}.act-card .add-btn{border:1px solid var(--or);color:var(--or-fonce);background:0 0;border-radius:2px;padding:9px;font-size:.78rem;font-weight:600}.act-card .add-btn.added{background:var(--or);color:var(--noir);border-color:var(--or)}.chips-filter{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:34px;display:flex}.chips-filter button{border:1px solid var(--creme2);background:var(--blanc);color:var(--texte-clair);border-radius:20px;padding:8px 16px;font-size:.78rem}.chips-filter button.active{background:var(--noir);color:var(--creme);border-color:var(--noir)}.stat-band{background:var(--noir);color:var(--creme);padding:44px 0}.stat-band .grid-4{text-align:center}.stat-band .num{font-family:var(--serif);color:var(--or);font-size:2.1rem}.stat-band .lbl{color:#c9bfae;margin-top:4px;font-size:.76rem}.crumb{color:var(--texte-clair);padding:18px 0 0;font-size:.78rem}.crumb a{color:var(--or-fonce)}.detail-hero{background:linear-gradient(135deg,#efe6d3,#e2d5b8);border-radius:4px;margin-top:16px;padding:0;overflow:hidden}.detail-hero .ph{height:280px}.detail-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;padding:22px 0 4px;display:flex}.detail-layout{grid-template-columns:2fr 1fr;align-items:start;gap:34px;margin-top:28px;display:grid}.panel{background:var(--blanc);border:1px solid var(--creme2);border-radius:4px;margin-bottom:22px;padding:24px}.panel h3{border-bottom:1px solid var(--creme2);margin-bottom:14px;padding-bottom:10px;font-size:1.1rem}.room-row{border-bottom:1px solid var(--creme2);justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.room-row:last-child{border-bottom:none}.room-row .rt{font-size:.9rem;font-weight:600}.room-row .cap{color:var(--texte-clair);font-size:.74rem}.room-row .rp{font-family:var(--serif);font-size:1.05rem}.sticky-book{position:sticky;top:96px}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.gallery-grid .ph{height:100px;font-size:.7rem}ul.amenities{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}ul.amenities li{align-items:flex-start;gap:8px;font-size:.82rem;display:flex}ul.amenities li:before{content:"✓";color:var(--ok);font-weight:700}.compare-table{border-collapse:collapse;background:var(--blanc);width:100%;box-shadow:var(--ombre);border-radius:4px;overflow:hidden}.compare-table th,.compare-table td{border-bottom:1px solid var(--creme2);text-align:left;padding:14px 16px;font-size:.85rem}.compare-table th{background:var(--creme2);font-family:var(--serif);font-size:.95rem;font-weight:400}.compare-table td.lbl{color:var(--texte-clair);width:220px}.stepper{flex-wrap:wrap;justify-content:center;gap:0;margin:10px 0 40px;display:flex}.stepper .step{align-items:center;gap:10px;padding:0 22px;display:flex;position:relative}.stepper .step .n{border:1.5px solid var(--creme2);width:30px;height:30px;color:var(--texte-clair);background:var(--blanc);border-radius:50%;justify-content:center;align-items:center;font-size:.82rem;display:flex}.stepper .step.active .n{background:var(--or);border-color:var(--or);color:var(--noir);font-weight:700}.stepper .step.done .n{background:var(--noir);border-color:var(--noir);color:var(--or)}.stepper .step span.lbl2{color:var(--texte-clair);font-size:.8rem}.stepper .step.active span.lbl2{color:var(--noir);font-weight:600}.stepper .step:not(:last-child):after{content:"";background:var(--creme2);width:40px;height:1px;margin-left:10px}.booking-grid{grid-template-columns:2fr 1fr;align-items:start;gap:30px;display:grid}.radio-card{border:1px solid var(--creme2);cursor:pointer;background:var(--blanc);border-radius:4px;align-items:center;gap:14px;margin-bottom:12px;padding:16px;display:flex}.radio-card.selected{border-color:var(--or);box-shadow:0 0 0 2px #c8a15b40}.radio-card input{width:18px;height:18px;accent-color:var(--or-fonce)}.radio-card .rc-body{flex:1}.radio-card .rc-body b{font-size:.92rem}.radio-card .rc-body .sub{color:var(--texte-clair);font-size:.76rem}.radio-card .rc-price{font-family:var(--serif);font-size:1.05rem}.check-row{border-bottom:1px solid var(--creme2);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.check-row input{width:16px;height:16px;accent-color:var(--or-fonce);margin-top:3px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid .full{grid-column:1/-1}.form-grid label{text-transform:uppercase;letter-spacing:.06em;color:var(--texte-clair);margin-bottom:6px;font-size:.72rem;display:block}.form-grid input,.form-grid textarea{border:1px solid var(--creme2);width:100%;font-size:.88rem;font-family:var(--sans);background:var(--creme);border-radius:2px;padding:11px}.toggle-row{background:var(--creme2);border-radius:4px;align-items:center;gap:12px;margin:16px 0;padding:14px;display:flex}.summary-box{background:var(--blanc);border:1px solid var(--creme2);border-radius:4px;padding:20px}.line{border-bottom:1px dashed var(--creme2);justify-content:space-between;gap:14px;padding:7px 0;font-size:.84rem;display:flex}.total{font-family:var(--serif);justify-content:space-between;gap:14px;padding-top:12px;font-size:1.2rem;display:flex}.confirm-box{text-align:center;max-width:560px;margin:0 auto;padding:50px 0}.confirm-box .check{background:var(--or);width:66px;height:66px;color:var(--noir);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;font-size:1.8rem;display:flex}.ref{background:var(--creme2);font-family:var(--serif);letter-spacing:.05em;border-radius:4px;margin:14px 0;padding:8px 18px;display:inline-block}.contact-card{background:var(--blanc);border:1px solid var(--creme2);border-radius:4px;padding:20px}.contact-card h4{margin-bottom:6px;font-size:1rem}.contact-card .row{color:var(--texte-clair);margin:4px 0;font-size:.83rem}.map-ph{background:var(--creme2);height:260px;color:var(--texte-clair);border-radius:4px;justify-content:center;align-items:center;margin-top:24px;font-size:.85rem;display:flex}.timeline{border-left:2px solid var(--creme2);margin-left:10px;padding-left:22px}.timeline .item{padding-bottom:26px;position:relative}.timeline .item:before{content:"";background:var(--or);border-radius:50%;width:12px;height:12px;position:absolute;top:2px;left:-28px}.timeline .item b{font-family:var(--serif);color:var(--noir);font-size:1rem}.timeline .item p{color:var(--texte-clair);margin:4px 0 0;font-size:.86rem}footer{background:var(--noir);color:#c9bfae;margin-top:60px;padding:50px 0 20px}footer .grid-4{align-items:start}footer h5{color:var(--or-clair);font-family:var(--serif);margin-bottom:14px;font-size:1rem;font-weight:400}footer a{color:#c9bfae;margin-bottom:8px;font-size:.82rem;display:block}footer a:hover{color:var(--or)}.foot-bottom{text-align:center;color:#7d7160;border-top:1px solid #2a231b;margin-top:34px;padding-top:18px;font-size:.72rem}#toast{opacity:0;pointer-events:none;background:var(--noir);color:var(--or-clair);z-index:200;box-shadow:var(--ombre);border-radius:30px;padding:12px 22px;font-size:.82rem;transition:transform .3s,opacity .3s;position:fixed;bottom:26px;left:50%;transform:translate(-50%)translateY(200%)}#toast.show{opacity:1;transform:translate(-50%)translateY(0)}.header-icons{align-items:center;gap:16px;margin-right:6px;display:flex}.header-icons button{color:var(--noir);opacity:.75;background:0 0;border:none;font-size:1.05rem}.header-icons button:hover{opacity:1}.lang-pick{color:var(--noir);background:0 0;border:none;align-items:center;gap:3px;font-size:.78rem;display:flex}.hero{color:var(--creme);background:linear-gradient(#141c28 0%,#22314a 45%,#5a3f2c 100%);min-height:520px;padding:64px 0 130px;position:relative;overflow:hidden}.hero .hero-photo{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero .hero-scrim{z-index:1;background:linear-gradient(#12182273 0%,#12182299 55%,#231810cc 100%);position:absolute;inset:0}.hero .glow{pointer-events:none;z-index:2;background:radial-gradient(circle at 60% 80%,#e1aa5a8c,#e1aa5a00 65%);width:520px;height:420px;position:absolute;bottom:0;right:8%}.hero .skyline{opacity:.92;pointer-events:none;z-index:2;width:62%;min-width:420px;position:absolute;bottom:0;right:0}.hero .skyline svg{width:100%;height:auto;display:block}.hero:before{content:"";z-index:2;pointer-events:none;background:repeating-linear-gradient(115deg,#e1aa5a0d 0 2px,#0000 2px 60px);position:absolute;inset:0}.hero .container{z-index:3;position:relative}.hero h1{color:var(--creme);max-width:640px;font-size:2.7rem;line-height:1.18}.hero h1 .script{color:var(--or-clair);font-style:italic;font-family:var(--serif)}.hero p.lead{color:#d7dae2;max-width:520px;margin-top:16px;font-size:1.02rem;line-height:1.6}.hero .badges{flex-wrap:wrap;gap:26px;margin-top:30px;display:flex}.hero .badges span{color:#e7e2d6;align-items:center;gap:8px;font-size:.8rem;display:flex}.hero .badges .ic{border:1px solid #e0ac6c8c;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:1rem;display:inline-flex}.trust-row{flex-wrap:wrap;gap:24px;margin-top:22px;display:flex}.trust-row span{color:var(--texte-clair);font-size:.78rem}.trust-row span b{color:var(--ok);margin-right:4px}.universe-row{scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;gap:18px;padding:6px 2px 14px;display:flex;overflow-x:auto}.universe-row::-webkit-scrollbar{display:none}.universe-card{background:var(--blanc);box-shadow:var(--ombre);border:1px solid var(--creme2);border-radius:6px;flex:0 0 210px;overflow:hidden}.universe-card .ph{height:130px;margin-bottom:26px}.universe-card .u-icon{background:var(--blanc);width:52px;height:52px;box-shadow:var(--ombre);border:1px solid var(--creme2);border-radius:50%;justify-content:center;align-items:center;margin:-46px auto 0;font-size:1.3rem;display:flex;position:relative}.universe-card .u-body{text-align:center;padding:6px 16px 18px}.universe-card h4{margin:6px 0 4px;font-size:.95rem}.universe-card p{color:var(--texte-clair);min-height:48px;font-size:.76rem;line-height:1.45}.universe-card .u-link{color:var(--or-fonce);font-size:.76rem;font-weight:700}.scroll-hint{background:var(--blanc);border:1px solid var(--creme2);width:38px;height:38px;box-shadow:var(--ombre);color:var(--noir);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.pkg-card{background:var(--blanc);border:1px solid var(--creme2);box-shadow:var(--ombre);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.pkg-card .ph{height:170px;position:relative}.pkg-card .ribbon{background:var(--or);color:var(--noir);text-transform:uppercase;letter-spacing:.05em;z-index:2;border-radius:20px;padding:5px 10px;font-size:.64rem;font-weight:700;position:absolute;top:12px;left:12px}.pkg-card .body{flex-direction:column;flex:1;gap:8px;padding:18px;display:flex}.pkg-card .meta-row{color:var(--texte-clair);align-items:center;gap:10px;font-size:.72rem;display:flex}.pkg-card h4{margin:2px 0;font-size:1.05rem}.pkg-card p{color:var(--texte-clair);flex:1;font-size:.82rem;line-height:1.5}.pkg-card .pkg-price{border-top:1px dashed var(--creme2);color:var(--texte-clair);padding-top:10px;font-size:.8rem}.pkg-card .pkg-price b{font-family:var(--serif);color:var(--noir);font-size:1.15rem;font-weight:400}.discover-tile{height:190px;box-shadow:var(--ombre);background:linear-gradient(135deg,#efe6d3,#e2d5b8);border-radius:6px;align-items:flex-end;display:flex;position:relative;overflow:hidden}.discover-tile img{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.discover-tile:after{content:"";z-index:1;background:linear-gradient(#1419200d 40%,#141920d1);position:absolute;inset:0}.discover-tile .dt-content{z-index:2;color:var(--creme);padding:16px;position:relative}.discover-tile h4{color:var(--creme);margin-bottom:4px;font-size:1rem}.discover-tile .u-link{color:var(--or-clair);font-size:.78rem;font-weight:700}.hotel-mini{background:var(--blanc);border:1px solid var(--creme2);box-shadow:var(--ombre);border-radius:6px;overflow:hidden}.hotel-mini .ph{height:150px}.hotel-mini .body{padding:16px}.hotel-mini h4{margin-bottom:2px;font-size:1.05rem}.hotel-mini .tagline{color:var(--or-fonce);margin-bottom:6px;font-size:.76rem;font-weight:700}.hotel-mini p{color:var(--texte-clair);font-size:.82rem;line-height:1.5}.hotel-mini .u-link{color:var(--noir);margin-top:8px;font-size:.8rem;font-weight:700;display:inline-block}.trust-band{background:var(--blanc);border-top:1px solid var(--creme2);border-bottom:1px solid var(--creme2);padding:30px 0}.trust-band .grid-5{text-align:center;grid-template-columns:repeat(5,1fr);gap:18px;display:grid}.trust-band .ti{color:var(--or-fonce);margin-bottom:8px;font-size:1.4rem}.trust-band .tl{color:var(--texte);font-size:.78rem}.newsletter-row{gap:8px;margin-top:6px;display:flex}.newsletter-row input{color:var(--creme);background:#22314a;border:1px solid #3a4a60;border-radius:3px;flex:1;padding:10px 12px;font-size:.82rem}.newsletter-row button{background:var(--or);color:var(--noir);border:none;border-radius:3px;padding:10px 16px;font-size:.78rem;font-weight:700}.social-row{gap:12px;margin-top:16px;display:flex}.social-row span{color:#c9d0da;border:1px solid #3a4a60;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;display:flex}@media (width<=900px){.grid-3,.grid-4,.grid-2,.detail-layout,.booking-grid{grid-template-columns:1fr}.trust-band .grid-5{grid-template-columns:repeat(2,1fr)}nav.main{background:var(--creme);border-bottom:1px solid var(--creme2);flex-direction:column;gap:14px;max-height:calc(100vh - 66px);padding:18px 24px;display:none;position:fixed;top:66px;left:0;right:0;overflow-y:auto}nav.main.open{display:flex}.burger{display:block}.header-actions .btn-outline,.header-icons{display:none}.search-card{grid-template-columns:1fr 1fr;margin-top:20px}.hero{padding-bottom:40px}.hero .skyline{display:none}.sticky-book{position:static}.gallery-grid{grid-template-columns:repeat(2,1fr)}}.section-head h1{font-size:1.9rem}.panel .panel-title{border-bottom:1px solid var(--creme2);margin-bottom:14px;padding-bottom:10px;font-size:1.1rem}.contact-card .card-title{margin-bottom:6px;font-size:1rem}.contact-card .row a,.sticky-book a[href^=tel\:]{color:inherit;text-decoration:underline}.stepper{padding:0;list-style:none}.table-scroll{-webkit-overflow-scrolling:touch;border-radius:4px;overflow-x:auto}.compare-table{min-width:640px}.compare-table th.lbl{font-family:var(--sans);color:var(--texte-clair);background:0 0;width:220px;font-size:.85rem}.radio-card:focus-within{border-color:var(--or)}.lang-switch{letter-spacing:.06em;align-items:center;gap:4px;margin-right:4px;font-size:.74rem;font-weight:700;display:flex}.lang-switch a,.lang-switch .lang-current{border-bottom:2px solid #0000;padding:6px 4px}.lang-switch a{color:var(--texte-clair)}.lang-switch a:hover{color:var(--or-fonce)}.lang-switch .lang-current{color:var(--noir);border-bottom-color:var(--or)}.lang-banner{z-index:150;background:var(--noir);max-width:380px;color:var(--creme);border-radius:6px;padding:12px 40px 12px 16px;font-size:.82rem;line-height:1.5;position:fixed;bottom:16px;left:16px;box-shadow:0 10px 30px #00000040}.lang-banner a{color:var(--or-clair);font-weight:700;text-decoration:underline}.lang-banner button{color:var(--creme);background:0 0;border:none;padding:4px 8px;font-size:1.3rem;line-height:1;position:absolute;top:4px;right:6px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--or-fonce);outline-offset:2px}.lang-switch-menu,.header-cta .cta-short{display:none}@media (width<=900px){.lang-banner{max-width:none;right:16px}.lang-switch-bar{display:none}.lang-switch-menu{letter-spacing:0;border-top:1px solid var(--creme2);gap:14px;margin:6px 0 0;padding-top:14px;font-size:.86rem;display:flex}.header-inner{min-height:66px;padding:12px 16px}.container{padding:0 16px}}@media (width<=600px){.logo-img{height:40px}.header-actions{gap:6px}.header-cta{padding:8px 10px}.header-cta .cta-long{display:none}.header-cta .cta-short{display:inline}}.search-card>*{min-width:0}@media (width<=420px){.search-card{grid-template-columns:1fr}}@media (width<=359px){.logo-img{height:34px}.header-cta{padding:6px 8px;font-size:.7rem}}
