.home-page main{display:flex;flex-direction:column}.home-page main>section{flex:none;width:100%}.cms-gallery-page{width:min(1360px,calc(100% - 48px));min-height:64vh;margin:54px auto 90px;color:#f8f3eb}.cms-gallery-page>header{margin-bottom:28px}.cms-gallery-page h1{margin:4px 0;font:600 clamp(38px,6vw,64px) 'Playfair Display',Georgia,serif}.cms-gallery-page>header>p:last-child{color:#aaa39a}.cms-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.cms-gallery-grid figure{margin:0;overflow:hidden;border:1px solid rgba(214,173,97,.22);border-radius:13px;background:#171512}.cms-gallery-grid img,.cms-gallery-grid video{display:block;width:100%;height:250px;object-fit:cover}.cms-gallery-grid figcaption{padding:12px;color:#dfd8cc;font-size:13px}.gallery-pagination{margin-top:24px}.gallery-pagination nav{display:flex;justify-content:center}.gallery-pagination nav>div:first-child{display:none}.gallery-pagination nav>div:last-child{display:flex;gap:5px}.gallery-pagination nav a,.gallery-pagination nav span span{display:grid;min-width:34px;height:34px;place-items:center;border-radius:6px;background:#29251e;color:#f6e4be;text-decoration:none}.cms-public-page{width:min(960px,calc(100% - 40px));min-height:55vh;margin:70px auto;padding:50px;border:1px solid rgba(214,173,97,.25);border-radius:18px;background:#f8f5ee;color:#24221f}.cms-public-page h1{font-family:'Playfair Display',Georgia,serif;font-size:clamp(38px,6vw,62px)}.cms-public-page>img{display:block;width:100%;max-height:500px;object-fit:cover;border-radius:12px}.cms-public-page-content{margin-top:24px;font-size:17px;line-height:1.8}.auth-reset-page{display:grid;min-height:70vh;place-items:center;padding:45px 18px;background:#f7f5f0;color:#24221f}.auth-reset-card{width:min(470px,100%);padding:34px;border:1px solid #e6dfcf;border-radius:17px;background:#fff;box-shadow:0 12px 42px #1c140a14}.auth-reset-card h1{font:600 32px 'Playfair Display',Georgia,serif}.auth-reset-card p{color:#726d65;line-height:1.6}.auth-reset-card form{display:grid;gap:14px;margin:24px 0}.auth-reset-card label{display:grid;gap:6px;font-size:13px}.auth-reset-card input{height:44px;padding:0 11px;border:1px solid #ddd8cf;border-radius:8px;font:inherit}.auth-reset-card button{height:46px;border:0;border-radius:8px;background:#d6ad61;color:#21180a;font:inherit;font-weight:700;cursor:pointer}.auth-reset-card>a{color:#8b611c}.auth-reset-status{color:#16763e!important}.auth-reset-error{color:#a12f2b!important}.contact-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.contact-success{padding:12px 15px;border-radius:9px;background:#e3f4e7;color:#176d37}.contact-error{padding:12px 15px;border-radius:9px;background:#fff0ed;color:#a12f2b}.login-error{margin:-5px 0 0;color:#ff9f91;font-size:13px}.footer-newsletter{display:grid;gap:8px;margin-top:16px;color:#e8d8b8;font-size:12px}.footer-newsletter>div{display:flex;max-width:300px;height:38px;border:1px solid rgba(214,173,97,.5);border-radius:7px;overflow:hidden}.footer-newsletter input{width:100%;min-width:0;padding:0 10px;border:0;outline:0;background:rgba(255,255,255,.06);color:#fff;font:inherit}.footer-newsletter button{width:42px;flex:none;border:0;background:#d6ad61;color:#21180a;cursor:pointer}.footer-newsletter button svg{width:17px;height:17px}.footer-news-consent{display:flex;align-items:center;gap:6px;color:#bcb5a8;font-size:10px}.footer-news-consent input{accent-color:#d6ad61}.footer-newsletter small{color:#d8c99f;overflow-wrap:anywhere}.footer-newsletter small a{display:block;margin-top:4px;color:#ecc775}@media(max-width:600px){.cms-gallery-page{width:calc(100% - 28px);margin:35px auto 55px}.cms-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cms-gallery-grid img,.cms-gallery-grid video{height:155px}.cms-public-page{width:calc(100% - 28px);margin:32px auto;padding:25px}.cms-public-page h1{font-size:38px}}
