/* VATRA COLIBIȚA • Landing page v1.0.0 • No third-party dependencies */
:root{--ink:#153542;--ink-deep:#082631;--dark:#0d303b;--paper:#faf9f5;--warm:#f2efe8;--sand:#c9a47c;--sand-light:#e7c69b;--text:#4a6469;--border:#e5e2d9;--serif:Georgia,'Times New Roman',serif;--sans:'Avenir Next',Avenir,'Segoe UI',Arial,sans-serif;--ease:cubic-bezier(.22,1,.36,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:115px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:#d9bd90;color:#18323a}img,svg{max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #daae64;outline-offset:5px}.container{width:min(100% - 72px,1370px);margin-inline:auto}.skip-link{position:fixed;left:16px;top:-80px;z-index:100;padding:12px 20px;background:white;border-radius:10px}.skip-link:focus{top:16px}.reading-progress{position:fixed;left:0;top:0;z-index:120;height:3px;width:0;background:var(--sand);transition:width .06s linear}
/* hero */
.hero{height:clamp(620px,48vw,770px);margin-top:23px;position:relative;overflow:hidden;border-radius:18px;background:#1e4c5a;isolation:isolate}.hero-photo{position:absolute;inset:0;background-image:url('../img/colibita-hero.webp');background-repeat:no-repeat;background-position:center center;background-size:cover;transform:scale(1.02);animation:heroReveal 1.8s var(--ease) both}.hero-gradient{position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,25,31,.06) 0%,rgba(11,31,39,.08) 28%,rgba(9,32,43,.47) 55%,rgba(6,29,40,.83) 100%),linear-gradient(0deg,rgba(6,25,29,.5) 0%,transparent 20%)}.hero-ambient{position:absolute;pointer-events:none;border:1px solid rgba(255,255,255,.14);border-radius:50%;aspect-ratio:1}.hero-ambient-one{height:510px;right:-140px;top:22%;box-shadow:0 0 0 120px rgba(255,255,255,.025),0 0 0 240px rgba(255,255,255,.017)}.hero-inner{position:relative;height:100%;display:flex;align-items:center;justify-content:flex-end;padding:40px clamp(48px,7vw,130px)}.hero-copy{width:min(100%,590px);color:#fff;animation:floatIn .9s .16s both var(--ease)}.eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:.25em;font-weight:750;color:#9d8061;display:flex;align-items:center;gap:16px;margin:0 0 23px}.eyebrow-line{display:inline-block;height:1px;width:37px;flex-shrink:0;background:currentColor}.eyebrow-light{color:#ead0ab}.hero h1,.intro h2,.scenery h2,.section-heading h2,.contact-heading h2{font-family:var(--serif);font-weight:400;letter-spacing:-.055em}.hero h1{font-size:clamp(57px,5.1vw,89px);line-height:1.035;margin:0 0 28px;text-wrap:balance}.hero h1 em,.intro h2 em,.scenery h2 em,.section-heading h2 em,.contact-heading h2 em{font-weight:400;font-style:italic;color:var(--sand-light)}.hero-description{max-width:480px;font-size:16px;line-height:1.95;color:rgba(255,255,255,.89);margin:0 0 37px}.hero-actions,.contact-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:55px;padding:14px 26px;font-size:13px;font-weight:750;letter-spacing:.01em;border-radius:6px;transition:transform .3s var(--ease),background .3s,border-color .3s;white-space:nowrap}.button:hover{transform:translateY(-3px)}.button-gold{background:var(--sand-light);color:#16333a}.button-gold:hover{background:#efd3aa}.button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.button-ghost{border:1px solid rgba(255,255,255,.5);color:white}.button-ghost:hover{background:rgba(255,255,255,.12)}.button-ghost span,.button-gold span,.button-outline span{font-size:18px;font-weight:400}.hero-bottom{position:absolute;left:45px;right:45px;bottom:29px;display:flex;align-items:center;justify-content:space-between;color:white}.hero-caption{font-size:10px;font-weight:750;letter-spacing:.28em}.scroll-hint{font-size:11px;letter-spacing:.09em;display:flex;align-items:center;gap:18px;color:#fff}.scroll-line{width:55px;height:1px;display:block;background:#fff;opacity:.7}
/* transitional statement */
.opening-statement{display:flex;align-items:center;justify-content:center;gap:36px;padding:76px 24px 40px;text-align:center}.opening-statement p{max-width:730px;margin:0;font-family:var(--serif);font-size:clamp(23px,2.5vw,35px);line-height:1.4;color:#2c4952;letter-spacing:-.035em}.opening-statement p span{color:#ae8d6d;font-style:italic}.statement-ornament{font-size:23px;color:#c8a47b;transform:scale(.65)}
/* intro */
.section-pad{padding-block:100px}.intro{display:grid;grid-template-columns:1.1fr .9fr;gap:10%;align-items:start;padding-top:108px;padding-bottom:130px}.intro h2{font-size:clamp(42px,4.2vw,66px);line-height:1.15;margin:0;max-width:730px}.intro h2 em,.scenery h2 em,.section-heading h2 em{color:#b8946d}.intro-copy{padding-top:28px}.intro-copy p{color:var(--text);font-size:15px;line-height:1.95;margin:0 0 20px}.intro-copy .intro-lead{font-size:19px;font-weight:600;line-height:1.7;color:#1f4852}.text-link{display:inline-flex;align-items:center;gap:32px;margin-top:14px;font-weight:750;font-size:13px;border-bottom:1px solid var(--sand);padding-bottom:11px}.text-link span{font-size:19px;font-weight:400;transition:transform .3s}.text-link:hover span{transform:translate(4px,-4px)}
/* landscape story */
.scenery{background:#eeeae1;padding-block:110px;overflow:hidden}.scenery-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:clamp(58px,8vw,145px);align-items:center}.scenery-photo-wrap{position:relative;min-height:525px}.scenery-photo{position:absolute;inset:0;background-image:url('../img/colibita-original.webp');background-position:27% center;background-size:cover;border-radius:6px 110px 6px 6px;box-shadow:30px 30px 0 rgba(202,173,142,.18)}.photo-label{position:absolute;right:-28px;bottom:20px;transform:translateY(50%);background:#fff;padding:21px 29px;box-shadow:0 8px 30px rgba(4,30,38,.09);font-size:10px;font-weight:750;letter-spacing:.16em;display:flex;align-items:center;gap:14px;white-space:nowrap}.photo-label-line{height:1px;width:30px;background:var(--sand)}.scenery h2{font-size:clamp(40px,4vw,65px);line-height:1.16;margin:0 0 25px}.scenery-copy>p:not(.eyebrow){line-height:1.95;font-size:15px;color:var(--text);max-width:450px}.nature-tags{display:flex;gap:9px;flex-wrap:wrap;margin-top:35px}.nature-tags span{padding:10px 19px;border-radius:50px;border:1px solid #d5cbbd;font-size:11px;font-weight:750;letter-spacing:.09em;text-transform:uppercase;color:#42616b}.round-arrow-link{display:inline-flex;align-items:center;gap:26px;font-weight:750;font-size:13px;margin-top:47px}.round-arrow{display:grid;place-items:center;width:53px;height:53px;color:#fff;background:#173e48;border-radius:50%;font-size:22px;font-weight:400;transition:transform .3s,background .3s}.round-arrow-link:hover .round-arrow{transform:rotate(45deg);background:#315b67}
/* social */
.social{padding-block:128px 145px;position:relative;overflow:hidden}.social::before{content:'';width:730px;height:730px;position:absolute;top:350px;left:50%;transform:translateX(-50%);background:radial-gradient(circle,rgba(207,183,149,.15),transparent 70%);pointer-events:none}.section-heading{position:relative;z-index:1}.section-heading.center{text-align:center;max-width:740px;margin-inline:auto}.eyebrow-centered{justify-content:center}.section-heading h2{font-size:clamp(42px,5vw,69px);line-height:1.15;margin:0 0 20px}.section-heading>p:not(.eyebrow){font-size:15px;color:#5f777d;line-height:1.9;max-width:580px;margin:0 auto}.social-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px;margin:60px auto 0;max-width:1135px;position:relative}.social-card{border:1px solid var(--border);border-radius:17px;padding:30px 32px 28px;background:#fff;box-shadow:0 15px 50px rgba(16,45,57,.035);transition:transform .45s var(--ease),box-shadow .45s,border-color .45s;position:relative;overflow:hidden}.social-card:hover{transform:translateY(-9px);box-shadow:0 30px 60px rgba(16,45,57,.10);border-color:#d9c7b4}.social-card-featured{border-color:#ceb58e;box-shadow:0 17px 60px rgba(16,45,57,.065)}.social-card-featured::before{content:'';position:absolute;left:30px;right:30px;top:0;height:3px;background:linear-gradient(90deg,#efccac,#ac93ad,#afcfcc)}.card-top{display:flex;justify-content:space-between;align-items:center}.card-nr{font-size:10px;letter-spacing:.16em;color:#98a9aa;font-weight:750}.platform-dot{width:9px;height:9px;border-radius:50%;background:#cdb190}.social-card:nth-child(2) .platform-dot{background:#c082a1}.social-card:nth-child(3) .platform-dot{background:#7ac9ce}.social-card h3{font-family:var(--serif);font-size:35px;font-weight:400;margin:18px 0 2px;letter-spacing:-.03em}.handle{margin:0;color:#789095;font-size:13px}.qr-wrap{display:grid;place-items:center;padding:21px;background:#fff;border:1px solid #eeeae4;border-radius:12px;margin:30px 0 24px;transition:border-color .3s}.qr-wrap:hover{border-color:#c3a482}.qr-wrap img{display:block;width:min(100%,230px);height:auto;aspect-ratio:1;image-rendering:auto}.card-link{padding-top:19px;border-top:1px solid #ebe8e2;display:flex;align-items:center;justify-content:space-between;font-weight:750;font-size:13px;color:#294852}.card-link span{font-size:21px;font-weight:400;color:#b39069;transition:transform .3s}.card-link:hover span{transform:translate(3px,-3px)}.qr-note{text-align:center;margin:29px auto 0;max-width:720px;font-size:12px;line-height:1.8;color:#809092}
/* contact */
.contact-section{position:relative;background:#103641;color:white;overflow:hidden;border-radius:18px}.contact-curve{position:absolute;width:780px;height:780px;border-radius:50%;border:1px solid rgba(233,207,157,.17);left:-220px;top:-280px;pointer-events:none;box-shadow:0 0 0 130px rgba(255,255,255,.012),0 0 0 260px rgba(255,255,255,.013)}.contact-section::after{content:'';position:absolute;inset:0;background:radial-gradient(circle at 93% 15%,rgba(113,155,152,.14),transparent 35%);pointer-events:none}.contact-inner{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;padding:clamp(60px,7.5vw,120px) clamp(45px,7vw,105px);position:relative;z-index:2}.contact-heading h2{font-size:clamp(40px,3.9vw,66px);line-height:1.17;margin:0 0 25px}.contact-heading>p:last-child{font-size:15px;line-height:1.9;color:#bdcdd0;max-width:420px}.contact-row{display:flex;align-items:center;gap:19px;border-bottom:1px solid rgba(255,255,255,.19);padding:19px 0 25px}.contact-icon{flex-shrink:0;width:51px;height:51px;display:grid;place-items:center;border:1px solid rgba(237,217,184,.38);border-radius:50%;color:#f3d4a8}.contact-icon svg,.copy-email svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.contact-row>div{min-width:0;flex:1}.contact-label{font-size:10px;letter-spacing:.2em;font-weight:750;color:#b9c6c9;display:block;margin-bottom:6px}.contact-row a{display:block;font-size:clamp(14px,1.5vw,20px);letter-spacing:-.02em;overflow-wrap:anywhere;font-weight:650;transition:color .2s}.contact-row a:hover{color:#e8c797}.contact-arrow{font-size:21px;color:var(--sand-light)}.copy-email{color:#e9c89d;border:1px solid rgba(255,255,255,.26);background:transparent;border-radius:50%;width:38px;height:38px;display:grid;place-items:center;cursor:pointer;flex:0 0 auto;transition:background .25s}.copy-email:hover{background:rgba(255,255,255,.1)}.copy-email svg{width:18px;height:18px}.contact-buttons{margin-top:30px}.button-outline{border:1px solid rgba(255,255,255,.4);color:white}.button-outline:hover{background:rgba(255,255,255,.12)}
/* motion */
@keyframes heroReveal{from{transform:scale(1.08);filter:brightness(.8)}to{transform:scale(1.02);filter:brightness(1)}}@keyframes floatIn{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.has-js .reveal{opacity:0;transform:translateY(31px);transition:opacity .85s var(--ease),transform .85s var(--ease)}.has-js .reveal.visible{opacity:1;transform:translateY(0)}.social-card.reveal:nth-child(2){transition-delay:.1s}.social-card.reveal:nth-child(3){transition-delay:.2s}
@media(max-width:1120px){.nav-links{gap:22px}.nav-shell{gap:18px}.hero-inner{padding-right:55px}.hero-copy{max-width:500px}.hero h1{font-size:clamp(52px,5.8vw,76px)}.scenery-grid{gap:60px}.scenery-photo-wrap{min-height:470px}.social-card{padding:27px 25px 25px}.contact-inner{gap:6%;padding:80px 58px}}
@media(max-width:870px){.container{width:min(100% - 40px,1370px)}.site-header{height:78px}.site-header.scrolled{height:72px}.brand img{height:67px;width:120px}.nav-shell{gap:14px}.nav-links{position:absolute;display:none;top:calc(100% + 1px);left:0;right:0;margin:0;padding:20px 24px 26px;flex-direction:column;gap:0;align-items:stretch;background:rgba(250,249,245,.99);box-shadow:0 18px 25px rgba(10,35,44,.1)}.nav-links.open{display:flex}.nav-links>a{padding:17px 8px;border-bottom:1px solid var(--border);font-size:15px}.nav-contact-mobile{display:block!important}.menu-button{margin-left:auto;display:flex!important;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;background:transparent;border:1px solid #d6dcd6;border-radius:50%;cursor:pointer}.menu-button span{width:17px;height:1.6px;border-radius:1px;background:#173b46;transition:transform .3s,opacity .3s}.menu-button[aria-expanded='true'] span:first-child{transform:translateY(6.6px) rotate(45deg)}.menu-button[aria-expanded='true'] span:nth-child(2){opacity:0}.menu-button[aria-expanded='true'] span:last-child{transform:translateY(-6.6px) rotate(-45deg)}.nav-cta{margin-left:auto;padding:13px 17px}.hero{height:650px}.hero-inner{padding:50px}.hero-copy{max-width:560px}.hero-gradient{background:linear-gradient(90deg,rgba(6,29,40,.35),rgba(6,29,40,.53)),linear-gradient(0deg,rgba(6,29,40,.48),transparent 35%)}.hero-photo{background-position:40% 50%}.opening-statement{padding-top:60px}.section-pad{padding-block:75px}.intro{grid-template-columns:1fr;gap:18px;padding-block:90px}.intro-copy{padding-top:0;max-width:640px}.scenery{padding-block:85px}.scenery-grid{grid-template-columns:1fr;gap:75px}.scenery-photo-wrap{min-height:420px}.scenery-copy{max-width:630px}.social-grid{gap:14px}.social-card{padding:22px 17px}.social-card h3{font-size:29px}.qr-wrap{padding:10px;margin-top:23px}.qr-wrap img{width:100%}.contact-inner{grid-template-columns:1fr;gap:30px}.footer{grid-template-columns:150px 1fr;row-gap:20px}.footer-social{grid-column:1/-1;padding-top:12px}}
@media(max-width:600px){html{scroll-padding-top:78px}.container{width:calc(100% - 28px)}.nav-cta{display:none}.site-header{height:75px}.site-header.scrolled{height:72px}.nav-shell{width:calc(100% - 32px)}.brand img{width:115px;height:62px}.hero{height:auto;min-height:650px;margin-top:12px;border-radius:11px}.hero-photo{background-position:32% center}.hero-gradient{background:linear-gradient(0deg,rgba(6,28,38,.94) 0%,rgba(8,31,41,.68) 48%,rgba(8,30,40,.04) 100%)}.hero-inner{min-height:650px;align-items:flex-end;justify-content:flex-start;padding:50px 26px 99px}.hero-copy{animation-duration:.8s}.eyebrow{letter-spacing:.18em;font-size:10px;gap:10px;margin-bottom:20px}.eyebrow-line{width:28px}.hero h1{font-size:clamp(47px,10.2vw,63px);line-height:1.05;margin-bottom:21px}.hero-description{font-size:14px;line-height:1.77;margin-bottom:24px;max-width:365px}.hero-actions{gap:10px}.button{padding:14px 17px;min-height:49px;font-size:12px;gap:9px}.hero-bottom{left:25px;right:25px;bottom:25px}.hero-caption{font-size:9px;letter-spacing:.2em}.scroll-hint{gap:8px;font-size:10px}.scroll-line{width:18px}.opening-statement{padding:55px 5px 20px;gap:10px}.opening-statement p{font-size:21px}.statement-ornament{font-size:13px}.intro{padding-top:71px;padding-bottom:80px}.intro h2,.scenery h2{font-size:clamp(39px,9vw,54px);line-height:1.13}.intro-copy .intro-lead{font-size:17px}.intro-copy p{font-size:14px}.scenery{padding-block:65px}.scenery-photo-wrap{min-height:350px;margin-right:14px}.scenery-photo{background-position:29% center;border-top-right-radius:70px;box-shadow:14px 14px 0 rgba(202,173,142,.21)}.photo-label{font-size:8px;letter-spacing:.1em;right:-10px;padding:15px 16px}.scenery-grid{gap:68px}.scenery-copy>p:not(.eyebrow){font-size:14px}.round-arrow-link{margin-top:35px}.social{padding-block:85px}.section-heading h2{font-size:43px}.section-heading>p:not(.eyebrow){font-size:14px}.social-grid{grid-template-columns:1fr;max-width:450px;gap:18px;margin-top:43px}.social-card{padding:26px 26px 25px}.social-card h3{font-size:33px}.qr-wrap{margin:22px auto;max-width:285px;padding:10px}.qr-wrap img{width:250px;max-width:100%}.social-card.reveal:nth-child(2),.social-card.reveal:nth-child(3){transition-delay:0s}.qr-note{font-size:11px;margin-top:20px}.contact-section{border-radius:11px}.contact-inner{padding:57px 23px 62px}.contact-heading h2{font-size:clamp(36px,8.5vw,48px)}.contact-heading>p:last-child{font-size:14px}.contact-row{gap:13px}.contact-icon{width:44px;height:44px}.contact-icon svg{width:18px;height:18px}.contact-row a{font-size:clamp(13px,4vw,18px)}.contact-buttons{align-items:stretch}.contact-buttons .button{flex:1}.footer{padding-top:48px;grid-template-columns:1fr;gap:10px}.footer-logo img{width:145px}.footer-social{grid-column:1/-1;gap:21px;flex-wrap:wrap}.footer-bottom{margin-top:20px;gap:14px;align-items:start;line-height:1.7}.footer-bottom span{max-width:220px}}
@media(max-width:360px){.hero h1{font-size:42px}.hero-inner{padding-inline:18px}.hero-actions .button{font-size:11px}.hero-caption{display:none}.hero-bottom{justify-content:flex-end}.contact-buttons{flex-direction:column}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.has-js .reveal{opacity:1;transform:none}}
/* VATRA modular pages 1.1.0 */
.nav-links a[aria-current="page"]{color:#b38b5e}.footer-bottom-links{display:flex;gap:32px;align-items:center}.footer-bottom-links span{color:#829195}.footer-bottom-links span a{font-weight:850;letter-spacing:.06em;color:#174451}.footer-bottom-links span a:hover{color:#ad8052}
.inner-page-hero{height:clamp(420px,46vw,580px);position:relative;overflow:hidden;margin-top:15px;border-radius:18px;background:#16414b;color:#fff}.inner-hero-media,.inner-hero-shade{position:absolute;inset:0}.inner-hero-media{background-size:cover;background-position:center;filter:saturate(.95)}.inner-hero-shade{background:linear-gradient(90deg,rgba(8,33,42,.91),rgba(8,33,42,.45) 65%,rgba(8,33,42,.1))}.inner-hero-copy{position:absolute;top:50%;transform:translateY(-50%);left:clamp(30px,7vw,115px);max-width:800px;padding-right:25px}.inner-hero-copy h1{font-size:clamp(50px,7.5vw,102px);line-height:1.07;letter-spacing:-.05em;margin:0 0 28px}.inner-hero-copy h1 em{font-family:var(--serif);font-weight:400;color:#e6c698}.inner-hero-copy>p:last-child{line-height:1.8;font-size:clamp(14px,1.45vw,18px);max-width:640px;color:#e1e8e7}.simple-editorial{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,110px);align-items:center}.simple-editorial-text h2,.form-intro h2{font-size:clamp(39px,4vw,70px);line-height:1.16;letter-spacing:-.035em;margin:0 0 27px}.simple-editorial-text h2 em,.form-intro h2 em{font-family:var(--serif);font-weight:400;color:#a88359}.simple-editorial-text p:not(.eyebrow){font-size:18px;line-height:1.9;color:#667b80;max-width:570px}.simple-editorial-photo{width:100%;max-height:530px;height:clamp(320px,37vw,530px);object-fit:cover;border-radius:14px 75px 14px 14px;box-shadow:17px 17px 0 #eadcca}.simple-editorial-text .text-link{display:inline-block;margin-top:20px}.form-section{display:grid;grid-template-columns:1fr 1.25fr;gap:70px;align-items:start}.form-intro p:last-child{color:#677d80;line-height:1.7}.public-contact-form{background:#fff;padding:clamp(22px,4vw,52px);border:1px solid #e5e5dc;box-shadow:0 18px 70px rgba(8,35,40,.065);border-radius:18px;display:grid;gap:19px}.public-contact-form label{font-weight:650;font-size:13px;display:grid;gap:9px}.public-contact-form input:not([type=checkbox]),.public-contact-form textarea{padding:15px 17px;width:100%;font:inherit;border:1px solid #d6dfdd;border-radius:9px;background:#fbfaf8;color:#193e49}.public-contact-form input:focus,.public-contact-form textarea:focus{outline:2px solid #d7b186;outline-offset:2px}.public-contact-form .check{display:flex;align-items:flex-start;gap:12px;font-size:12px;line-height:1.6;font-weight:450}.public-contact-form .check input{margin-top:3px}.public-contact-form .honeypot{position:absolute;left:-9999px;opacity:0}.contact-feedback{padding:14px;background:#e8f0e8;border-radius:8px;font-weight:600;color:#255145}
@media(max-width:870px){.simple-editorial,.form-section{grid-template-columns:1fr;gap:48px}.simple-editorial-photo{max-height:460px}.footer-bottom-links{gap:16px}}
@media(max-width:600px){.inner-page-hero{height:510px;margin-top:11px;border-radius:11px}.inner-hero-shade{background:linear-gradient(0deg,rgba(8,33,42,.92),rgba(8,33,42,.34))}.inner-hero-copy{left:25px;right:15px;top:auto;bottom:43px;transform:none}.inner-hero-copy h1{font-size:clamp(45px,10vw,64px)}.inner-hero-copy>p:last-child{font-size:14px}.simple-editorial-photo{border-top-right-radius:45px}.footer-bottom{flex-wrap:wrap}.footer-bottom-links{width:100%;justify-content:space-between}}

.privacy-content{max-width:950px}.privacy-content h2{font-family:var(--serif);font-size:clamp(35px,4vw,55px);margin-top:0}.privacy-content h3{font-size:19px;margin:33px 0 10px}.privacy-content p{line-height:1.95;color:#5b7478}.privacy-content a{color:#a27e59;text-decoration:underline}.public-contact-form .check a{color:#a27e59;text-decoration:underline}.footer-bottom-links>a{font-weight:650;color:#4b6970}@media(max-width:600px){.footer-bottom-links{flex-wrap:wrap;gap:13px}}
.form-disabled{background:#e9efea;padding:35px;border-radius:14px;line-height:1.8;color:#2f575e}.form-disabled a{font-weight:800;text-decoration:underline}
