@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-v21-latin_latin-ext-300.woff2) format("woff2");font-weight:300;font-style:normal;font-display:block}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-v21-latin_latin-ext-300italic.woff2) format("woff2");font-weight:300;font-style:italic;font-display:block}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-v21-latin_latin-ext-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-v21-latin_latin-ext-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-v21-latin_latin-ext-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-v21-latin_latin-ext-500italic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:block}@font-face{font-family:Jost;src:url(/fonts/jost-v20-latin_latin-ext-300.woff2) format("woff2");font-weight:300;font-style:normal;font-display:block}@font-face{font-family:Jost;src:url(/fonts/jost-v20-latin_latin-ext-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Jost;src:url(/fonts/jost-v20-latin_latin-ext-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:block}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}a{color:inherit;text-decoration:none}:root{--black: #080808;--black2: #0f0f0f;--black3: #181818;--black4: #222;--gold: #c8a96e;--gold-lt: #e2c98a;--gold-dk: #9a7840;--gold-a: rgba(200, 169, 110, .15);--gold-b: rgba(200, 169, 110, .3);--white: #f4f0e8;--white2: rgba(244, 240, 232, .65);--white3: rgba(244, 240, 232, .3);--white4: rgba(244, 240, 232, .08);--border: rgba(244, 240, 232, .07);--border2: rgba(244, 240, 232, .14);--serif: "Cormorant Garamond", "Cormorant Garamond Fallback", Georgia, serif;--sans: "Jost", "Jost Fallback", system-ui, sans-serif;--sidebar: 260px}body{background:var(--black);color:var(--white);font-family:var(--sans);font-weight:300;line-height:1.7;overflow-x:hidden}.demo-notice{position:fixed;top:80px;right:24px;z-index:999;max-width:300px;display:inline-flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 24px;font-size:.875rem;font-weight:500;line-height:1;border-radius:.75rem;cursor:default;overflow:hidden;background:#ffffff08;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 15px -3px #00000080,0 4px 6px -2px #0006;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease;background:linear-gradient(135deg,#00ffb826,#00c8961a);border:1px solid #00d4aa;color:#00d4aa;box-shadow:0 10px 15px -3px #00000080,0 4px 6px -2px #0006,0 0 20px #00ffb833}.demo-notice-header{display:flex;align-items:center;gap:8px;width:100%}.demo-notice-dot{width:8px;height:8px;flex-shrink:0;background:#00d4aa;border-radius:9999px;animation:demo-pulse 2s ease-in-out infinite}@keyframes demo-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.demo-notice-title{font-size:.65rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#00d4aa;flex:1}.demo-notice p{font-size:.72rem;line-height:1.6;color:#00d4aabf;margin:0}@media (max-width: 768px){.demo-notice{top:auto;bottom:20px;right:16px;left:16px;max-width:none;transition:padding .3s ease,gap .3s ease}.demo-notice p{transition:max-height .3s ease,opacity .3s ease;max-height:200px;opacity:1;overflow:hidden}.demo-notice.collapsed{padding:10px 16px;gap:0}.demo-notice.collapsed p{max-height:0;opacity:0}.demo-notice.collapsed .demo-notice-title{font-size:.7rem;letter-spacing:.12em}}.sidebar{position:fixed;top:0;left:0;bottom:0;width:var(--sidebar);z-index:200;display:flex;flex-direction:column;padding:48px 0;background:var(--black2);border-right:1px solid var(--border)}.sidebar-logo{padding:0 36px 48px;border-bottom:1px solid var(--border);margin-bottom:48px}.sidebar-logo-img{display:block;max-width:140px;height:auto}.sidebar-logo-name{font-family:var(--serif);font-size:1.5rem;font-weight:400;line-height:1.1;letter-spacing:.04em;color:var(--white)}.sidebar-nav{flex:1;display:flex;flex-direction:column;gap:4px;padding:0 24px}.sidebar-link{display:flex;align-items:center;gap:14px;padding:12px;border-left:2px solid transparent;transition:all .25s ease;cursor:pointer}.sidebar-link:hover,.sidebar-link.active{border-left-color:var(--gold);background:var(--gold-a)}.sidebar-link-num{font-size:.55rem;font-weight:500;letter-spacing:.12em;color:var(--gold);flex-shrink:0;opacity:.6;transition:opacity .2s}.sidebar-link:hover .sidebar-link-num,.sidebar-link.active .sidebar-link-num{opacity:1}.sidebar-link-label{font-size:.7rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--white2);transition:color .2s}.sidebar-link:hover .sidebar-link-label,.sidebar-link.active .sidebar-link-label{color:var(--white)}.sidebar-cta{margin:0 24px 20px;padding:13px 20px;text-align:center;font-size:.6rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--black);background:var(--gold);transition:background .2s,color .2s}.sidebar-cta:hover{background:var(--gold-lt)}.sidebar-tagline{padding:0 36px;font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--white3)}.mob-header{display:none;position:fixed;top:0;left:0;right:0;z-index:300;height:64px;background:#080808f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);padding:0 20px;align-items:center;justify-content:space-between}.mob-logo{font-family:var(--serif);font-size:1.1rem;font-weight:400;letter-spacing:.05em}.mob-logo-img{display:block;height:36px;width:auto}.mob-toggle{display:flex;flex-direction:column;gap:7px;background:none;border:none;cursor:pointer;padding:4px}.mob-toggle span{display:block;width:22px;height:1px;background:var(--white);transition:transform .25s ease,opacity .25s ease}.mob-toggle.open span:first-child{opacity:.4}.mob-toggle.open span:last-child{opacity:.4}.mob-drawer{display:none;position:fixed;top:64px;left:0;right:0;bottom:0;z-index:299;background:#080808fa;flex-direction:column;padding:40px 24px;gap:8px}.mob-drawer.open{display:flex}.mob-nav{display:flex;flex-direction:column;gap:4px;flex:1}.mob-link{font-size:.75rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--white2);padding:16px 0;border-bottom:1px solid var(--border);transition:color .2s}.mob-link:hover{color:var(--gold)}.mob-cta{display:block;text-align:center;padding:16px 24px;background:var(--gold);color:var(--black);font-size:.65rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.main{margin-left:var(--sidebar)}.label-small{display:block;font-size:.58rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.label-gold{color:var(--gold-lt)}.hero{position:relative;height:100vh;min-height:680px;display:flex;align-items:flex-end;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#080808}.hero-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;opacity:1;transition:opacity 4s ease}.hero-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;opacity:0;transition:opacity 4s ease}.hero-video.ready{opacity:1}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#080808e0,#0808088c,#08080840),linear-gradient(to top,rgba(8,8,8,.7) 0%,transparent 40%)}.hero-left-text{position:absolute;top:50%;left:60px;transform:translateY(-50%);z-index:2}.hero-eyebrow{font-size:.58rem;font-weight:400;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-bottom:20px}.hero-title{font-family:var(--serif);font-size:clamp(6rem,13vw,11rem);font-weight:300;line-height:.9;letter-spacing:-.01em;color:var(--white)}.hero-title em{display:block;font-style:italic;color:var(--gold)}.hero-right-block{position:absolute;right:60px;top:50%;transform:translateY(-50%);z-index:2;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:32px}.hero-desc{font-family:var(--serif);font-size:1.15rem;font-weight:300;font-style:italic;color:var(--white2);line-height:1.6;max-width:280px}.hero-line{width:40px;height:1px;background:var(--gold-b);margin:16px 0 16px auto}.hero-price{font-family:var(--sans);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--white3);font-style:normal}.hero-price strong{font-family:var(--serif);font-size:1.6rem;font-weight:300;color:var(--gold);letter-spacing:-.01em}.hero-scroll-btn{display:flex;align-items:center;gap:12px;font-size:.58rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--white3);transition:color .2s}.hero-scroll-btn:hover{color:var(--gold)}.hero-scroll-icon{font-size:1rem}.hero-bottom-bar{position:relative;z-index:2;width:100%;display:flex;align-items:stretch;background:#080808b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border)}.hero-bar-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 16px;gap:4px}.bar-num{font-family:var(--serif);font-size:1.3rem;font-weight:300;color:var(--gold);line-height:1}.bar-label{font-size:.55rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--white3)}.hero-bar-sep{width:1px;background:var(--border);flex-shrink:0}.panel{border-top:1px solid var(--border)}.panel-text-block{display:flex;gap:0;padding:100px 60px;max-width:1100px}.panel-num{font-family:var(--serif);font-size:6rem;font-weight:300;color:var(--border2);line-height:1;flex-shrink:0;margin-right:48px;align-self:flex-start;margin-top:-8px}.panel-heading{font-family:var(--serif);font-size:clamp(2.4rem,4vw,3.8rem);font-weight:300;line-height:1.05;color:var(--white);margin-bottom:32px}.panel-columns{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:40px}.panel-columns p{font-size:.9rem;line-height:1.85;color:var(--white2)}.specs-horizontal{display:flex;gap:0;border-top:1px solid var(--border);border-left:1px solid var(--border)}.spec-h{flex:1;display:flex;flex-direction:column;padding:20px 24px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);gap:6px}.spec-h-val{font-family:var(--serif);font-size:1.05rem;font-weight:400;color:var(--white)}.spec-h-key{font-size:.55rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--white3)}.panel-fullimg{width:100%;height:60vh;min-height:420px;border-top:1px solid var(--border);overflow:hidden}.panel-fullimg img{width:100%;height:100%;object-fit:cover;object-position:center 35%;display:block}.mat-section{padding:100px 0;background:var(--black2);border-top:1px solid var(--border);overflow:hidden}.mat-header{display:flex;align-items:flex-start;gap:32px;padding:0 60px 60px}.mat-header-num{font-family:var(--serif);font-size:5rem;font-weight:300;color:var(--border2);line-height:1;flex-shrink:0}.mat-heading{font-family:var(--serif);font-size:clamp(2rem,3.5vw,3rem);font-weight:300;line-height:1.1;color:var(--white)}.mat-track-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mat-track-wrap::-webkit-scrollbar{display:none}.mat-track{display:flex;gap:2px;padding:0 60px;width:max-content}.mat-card{width:340px;flex-shrink:0;background:var(--black3);border:1px solid var(--border);display:flex;flex-direction:column}.mat-card-img{width:100%;height:220px;overflow:hidden}.mat-card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.mat-card:hover .mat-card-img img{transform:scale(1.04)}.mat-card-body{padding:28px;flex:1;border-top:1px solid var(--gold-b)}.mat-card-num{display:block;font-family:var(--serif);font-size:1.8rem;font-weight:300;color:var(--gold-b);line-height:1;margin-bottom:10px}.mat-card-name{font-family:var(--serif);font-size:1.3rem;font-weight:400;color:var(--white);margin-bottom:10px}.mat-card-desc{font-size:.82rem;line-height:1.75;color:var(--white2)}.gal-section{border-top:1px solid var(--border)}.gal-header{display:flex;align-items:center;gap:24px;padding:60px 60px 40px}.gal-header-num{font-family:var(--serif);font-size:3.5rem;font-weight:300;color:var(--border2);line-height:1}.gal-mosaic{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:380px 280px;gap:3px}.gal-item{position:relative;overflow:hidden;background:var(--black3)}.gal-a{grid-column:1 / 3;grid-row:1 / 2}.gal-b{grid-column:3 / 4;grid-row:1 / 2}.gal-c{grid-column:4 / 6;grid-row:1 / 2}.gal-d{grid-column:1 / 2;grid-row:2 / 3}.gal-e{grid-column:2 / 4;grid-row:2 / 3}.gal-f{grid-column:4 / 6;grid-row:2 / 3}.gal-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.gal-item:hover img{transform:scale(1.03)}.gal-caption{position:absolute;bottom:0;left:0;right:0;padding:10px 14px;font-size:.55rem;letter-spacing:.14em;text-transform:uppercase;color:var(--white3);background:linear-gradient(to top,rgba(0,0,0,.6),transparent)}.gal-strip-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-top:3px}.gal-strip-wrap::-webkit-scrollbar{display:none}.gal-strip{display:flex;gap:3px;width:max-content}.gal-strip-item{position:relative;width:480px;height:300px;flex-shrink:0;overflow:hidden;background:var(--black3)}.gal-strip-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.gal-strip-item:hover img{transform:scale(1.03)}@media (max-width: 768px){.gal-strip-item{width:320px;height:200px}}.tour-section{border-top:1px solid var(--border);background:var(--black)}.tour-header{display:flex;align-items:flex-start;gap:32px;padding:80px 60px 48px}.tour-header-num{font-family:var(--serif);font-size:5rem;font-weight:300;color:var(--border2);line-height:1;flex-shrink:0}.tour-heading{font-family:var(--serif);font-size:clamp(2rem,3.5vw,3rem);font-weight:300;line-height:1.1;color:var(--white)}.tour-heading em{font-style:italic;color:var(--gold)}.tour-frame-wrap{position:relative;margin:0 60px;max-width:1500px;aspect-ratio:16 / 9;background:var(--black);overflow:hidden;border:1px solid var(--border)}.tour-preview{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;transition:opacity .5s ease}.tour-preview img{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.65)}.tour-preview.hidden{opacity:0;pointer-events:none}.tour-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:16px;background:none;border:none;cursor:pointer;color:var(--white);transition:color .2s,transform .2s}.tour-play-btn:hover{color:var(--gold);transform:translate(-50%,-50%) scale(1.05)}.tour-play-icon{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border:1px solid rgba(244,240,232,.35);border-radius:50%;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08080873;transition:border-color .2s,background .2s}.tour-play-btn:hover .tour-play-icon{border-color:var(--gold);background:#c8a96e26}.tour-play-icon svg{width:26px;height:26px}.tour-play-label{font-size:.58rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase}.tour-iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none;z-index:1}.tour-footer-bar{display:flex;align-items:center;gap:16px;padding:24px 60px 80px;font-size:.55rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--white3)}.tour-footer-sep{color:var(--gold);opacity:.4}@media (max-width: 768px){.tour-header{padding:60px 24px 32px;gap:20px}.tour-header-num{font-size:3rem}.tour-frame-wrap{margin:0 24px;aspect-ratio:4 / 3}.tour-footer-bar{padding:16px 24px;flex-wrap:wrap;gap:8px}}.loc-section{position:relative;min-height:640px;display:flex;align-items:center;border-top:1px solid var(--border);overflow:hidden}.loc-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/resources/villa-pavia/viz/scena13.jpg) center center / cover no-repeat}.loc-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#080808f2,#080808bf,#08080873)}.loc-content{position:relative;z-index:2;padding:80px 60px;max-width:580px}.loc-header-num{font-family:var(--serif);font-size:4rem;font-weight:300;color:var(--border2);line-height:1;margin-bottom:20px}.loc-heading{font-family:var(--serif);font-size:clamp(2.4rem,4vw,3.8rem);font-weight:300;line-height:1.05;color:var(--white);margin-bottom:16px}.loc-sub{font-family:var(--serif);font-size:1rem;font-style:italic;color:var(--white2);margin-bottom:40px;line-height:1.7}.loc-points{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--border)}.loc-point{display:flex;align-items:baseline;gap:20px;padding:14px 0;border-bottom:1px solid var(--border)}.lp-dist{font-family:var(--serif);font-size:1.4rem;font-weight:300;color:var(--gold);flex-shrink:0;min-width:44px}.lp-name{font-size:.82rem;color:var(--white2)}.contact-section{background:var(--black2);border-top:1px solid var(--border)}.contact-header{display:grid;grid-template-columns:auto 1fr auto;gap:60px;align-items:start;padding:80px 60px 60px;border-bottom:1px solid var(--border)}.contact-header-num{font-family:var(--serif);font-size:5rem;font-weight:300;color:var(--border2);line-height:1}.contact-heading{font-family:var(--serif);font-size:clamp(2rem,3.5vw,3.2rem);font-weight:300;line-height:1.05;color:var(--white);margin-bottom:12px}.contact-sub{font-size:.85rem;color:var(--white2);line-height:1.75}.contact-details{display:flex;flex-direction:column;gap:20px;padding-top:4px}.contact-detail{display:flex;flex-direction:column;gap:4px}.cd-label{font-size:.55rem;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);opacity:.7}.cd-val{font-size:.88rem;color:var(--white);transition:color .2s}a.contact-detail:hover .cd-val{color:var(--gold)}.contact-form{padding:0 60px 80px}.cf-row{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;border-bottom:1px solid var(--border)}.cf-row-select{grid-template-columns:1fr 1fr}.cf-field{background:var(--black3)}.cf-field input,.cf-field select{width:100%;background:transparent;border:none;border-right:1px solid var(--border);color:var(--white);font-family:var(--sans);font-size:.85rem;font-weight:300;padding:22px 24px;outline:none;transition:background .2s;-moz-appearance:none;appearance:none;-webkit-appearance:none}.cf-field:last-child input,.cf-field:last-child select{border-right:none}.cf-field input:focus,.cf-field select:focus{background:#c8a96e0a}.cf-field input::placeholder{color:var(--white3)}.cf-field select option{background:var(--black3);color:var(--white)}.cf-field-wide{grid-column:span 1}.cf-bottom{display:flex;align-items:center;justify-content:space-between;padding:28px 0 0;gap:20px;flex-wrap:wrap}.cf-note{font-size:.68rem;color:var(--white3);line-height:1.6}.cf-submit{display:flex;align-items:center;gap:16px;flex-shrink:0;padding:16px 40px;background:var(--gold);color:var(--black);border:1px solid var(--gold);font-family:var(--sans);font-size:.62rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s}.cf-submit:hover{background:transparent;color:var(--gold)}.cf-submit-arrow{font-size:1rem;transition:transform .2s}.cf-submit:hover .cf-submit-arrow{transform:translate(4px)}.footer{display:flex;align-items:center;justify-content:space-between;padding:28px 60px;border-top:1px solid var(--border);gap:20px;flex-wrap:wrap}.footer-left{display:flex;align-items:center;gap:24px}.footer-logo{font-family:var(--serif);font-size:1rem;font-weight:400;color:var(--gold);letter-spacing:.04em}.footer-logo-img{display:block;height:40px;width:auto}.footer-copy,.footer-addr{font-size:.65rem;color:var(--white3);letter-spacing:.06em}@media (max-width: 1100px){.contact-header{grid-template-columns:auto 1fr}.contact-details{grid-column:1 / -1}.panel-columns{grid-template-columns:1fr}.specs-horizontal{flex-wrap:wrap}}@media (max-width: 768px){:root{--sidebar: 0px}.sidebar{display:none}.mob-header{display:flex}.main{margin-left:0}.hero{flex-direction:column;justify-content:space-between;align-items:stretch;padding-top:64px}.hero-overlay{background:#08080899,linear-gradient(to top,rgba(8,8,8,.8) 0%,transparent 55%)}.hero-left-text{position:relative;top:auto;left:auto;transform:none;z-index:2;padding:32px 24px 0;flex-shrink:0}.hero-title{font-size:clamp(3.8rem,15vw,6rem)}.hero-right-block{position:relative;right:auto;top:auto;transform:none;z-index:2;text-align:left;align-items:flex-start;padding:0 24px 24px;gap:16px;flex-shrink:0}.hero-desc{font-size:.9rem;max-width:100%}.hero-scroll-btn{display:flex}.hero-bottom-bar{flex-wrap:wrap;flex-shrink:0}.hero-bar-item{flex:1 1 45%}.panel-text-block{flex-direction:column;padding:60px 24px;gap:24px}.panel-num{font-size:3.5rem;margin-right:0}.panel-fullimg{height:50vw;min-height:240px}.mat-header{padding:60px 24px 40px}.mat-track{padding:0 24px}.gal-header{padding:40px 24px 24px}.gal-mosaic{grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,220px)}.gal-a{grid-column:1 / 3;grid-row:1}.gal-b{grid-column:1 / 2;grid-row:2}.gal-c{grid-column:2 / 3;grid-row:2}.gal-d{grid-column:1 / 2;grid-row:3}.gal-e{grid-column:2 / 3;grid-row:3}.gal-f{display:none}.loc-content{padding:60px 24px}.contact-header{grid-template-columns:1fr;padding:60px 24px 40px;gap:32px}.contact-header-num{font-size:3rem}.contact-form{padding:0 24px 60px}.cf-row,.cf-row-select{grid-template-columns:1fr}.cf-field input,.cf-field select{border-right:none;border-bottom:1px solid var(--border)}.cf-bottom{flex-direction:column;align-items:flex-start}.cf-submit{width:100%;justify-content:center}.footer{flex-direction:column;align-items:flex-start;padding:24px}}
