@import "https://fonts.googleapis.com/css2?family=Italiana&display=swap";@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Italiana&display=swap";.site-header[data-astro-cid-nen7h5rs]{border-bottom:1px solid #2a23231f;justify-content:space-between;align-items:center;padding:24px 5%;display:flex}.brand[data-astro-cid-nen7h5rs]{letter-spacing:.18em;white-space:nowrap;font-size:1.25rem;font-weight:600}.desktop-nav[data-astro-cid-nen7h5rs]{align-items:center;gap:32px;display:flex}.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-size:.95rem}.desktop-book[data-astro-cid-nen7h5rs]{background:var(--color-accent);color:#fff;border-radius:999px;padding:12px 22px;font-size:.9rem}.explore-button[data-astro-cid-nen7h5rs],.mobile-menu[data-astro-cid-nen7h5rs]{display:none}@media (width<=700px){.site-header[data-astro-cid-nen7h5rs]{padding:22px 6%}.desktop-nav[data-astro-cid-nen7h5rs],.desktop-book[data-astro-cid-nen7h5rs]{display:none}.explore-button[data-astro-cid-nen7h5rs]{font:inherit;letter-spacing:.16em;color:var(--color-text);cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:.78rem;display:block}.mobile-menu[data-astro-cid-nen7h5rs]{background:var(--color-background);border-bottom:1px solid #2a23231f;flex-direction:column;padding:18px 6% 26px;display:none}.mobile-menu[data-astro-cid-nen7h5rs].is-open{display:flex}.mobile-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:11px 0;font-size:1rem}}:root{--color-background:#fffdfb;--color-surface:#f8f3ee;--color-text:#2a2323;--color-accent:#513b32;--color-accent-hover:#3f2e27}*{box-sizing:border-box}html{margin:0;padding:0}body{background:var(--color-background);color:var(--color-text);margin:0;padding:0}a{color:inherit;text-decoration:none}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:70vh;padding:60px 5%;display:flex}.hero h1{letter-spacing:-.035em;margin:0;font-family:Italiana,serif;font-size:clamp(5rem,11vw,10rem);font-weight:400;line-height:.88}.hero p{letter-spacing:.08em;margin-top:28px;font-size:1.05rem}.experiences{background:var(--color-surface);padding:110px 5%}.section-heading{max-width:700px;margin-bottom:60px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;margin:0 0 14px;font-size:.8rem}.section-heading h2{margin:0;font-family:Italiana,serif;font-size:clamp(2.8rem,5vw,5rem);font-weight:400;line-height:1}.experience-grid{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.experience-card{background:var(--color-background);overflow:hidden}.card-image{object-fit:cover;object-position:center 10%;width:100%;height:560px;display:block}.bridal-card-image{object-fit:cover;object-position:center 20%;width:100%;height:560px;display:block}.beauty-card-image{object-fit:contain 20%;object-position:center 30%;background:block;width:100%;height:560px}.academy-card-image{object-fit:cover;object-position:center;width:100%;height:560px;display:block}.card-content{padding:30px}.card-content h3{margin:0 0 16px;font-family:Italiana,serif;font-size:2rem;font-weight:400}.card-content p{max-width:520px;margin:0 0 24px;font-size:1rem;line-height:1.7}.card-content a{letter-spacing:.06em;border-bottom:1px solid;padding-bottom:4px;font-size:.9rem;display:inline-block}@media (width<=750px){.experiences{padding:80px 6%}.experience-grid{grid-template-columns:1fr}}.brand-intro{text-align:center;background:var(--color-background);padding:140px 10%}.brand-intro h2{margin:0 0 24px;font-family:Italiana,serif;font-size:clamp(3rem,6vw,6rem);font-weight:400;line-height:1}.brand-intro>p:not(.eyebrow){max-width:650px;margin:0 auto 32px;font-size:1.1rem;line-height:1.8}.brand-intro a{letter-spacing:.06em;border-bottom:1px solid;padding-bottom:4px;font-size:.9rem;display:inline-block}.art-reveal{background:var(--color-surface);padding:110px 5%}.art-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;display:grid}.art-item{object-fit:cover;width:100%;min-width:0;max-width:100%;height:320px;display:block}@media (width<=750px){.art-grid{grid-template-columns:1fr}.art-item{height:450px}}.testimonials{background:var(--color-background);padding:110px 5%}.testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.testimonial-card{background:var(--color-surface);border:1px solid #2a232314;padding:40px}.testimonial-card p{margin:0 0 28px;font-size:1.05rem;line-height:1.8}.testimonial-card span{letter-spacing:.08em;text-transform:uppercase;font-size:.8rem}@media (width<=750px){.testimonial-grid{grid-template-columns:1fr}}.site-footer{background:var(--color-surface);color:var(--color-text);border-top:2px solid var(--color-accent);padding:70px 5% 30px}.footer-brand{margin-bottom:30px}.footer-logo{letter-spacing:.14em;width:fit-content;color:var(--color-text);margin:0 0 4px;font-family:Italiana,serif;font-size:2.1rem;display:block}.footer-pillars{color:var(--color-text)!important;margin:0 0 6px!important;font-family:Cormorant Garamond,serif!important;font-size:1.05rem!important;font-weight:600!important;line-height:1.25!important}.footer-tagline{max-width:850px;color:#2a2323d1!important;margin:0!important;font-family:Cormorant Garamond,serif!important;font-size:1.15rem!important;font-weight:500!important;line-height:1.5!important}.footer-brand p{color:#2a23239e;margin:0;font-family:Cormorant Garamond,serif;font-size:1rem;line-height:1.5}.footer-grid{grid-template-columns:1fr 1fr 1.2fr .8fr 1.6fr;align-items:start;gap:30px 85px;display:grid}.site-footer h3{letter-spacing:.02em;color:var(--color-text);margin:0 0 24px;font-family:Cormorant Garamond,serif;font-size:1.3rem;font-weight:600}.site-footer a{color:#2a2323ad;width:fit-content;margin-bottom:14px;font-family:Georgia,Times New Roman,serif;font-size:.95rem;font-weight:400;line-height:1.6;display:block}.site-footer p{color:#2a2323ad;font-family:Georgia,Times New Roman,serif;font-size:.95rem;font-weight:400;line-height:1.7}.footer-newsletter p{margin:0 0 20px}.footer-bottom{border-top:1px solid #2a23231f;margin-top:70px;padding-top:24px}.footer-bottom p{color:#2a23238c;margin:0;font-size:.8rem}@media (width<=1000px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.footer-grid{grid-template-columns:1fr}}.bridal-intro{max-width:1200px;padding:45px 5% 90px}.bridal-intro .eyebrow{letter-spacing:.16em;margin-bottom:24px;font-weight:700}.bridal-intro h1{letter-spacing:-.02em;max-width:1050px;margin:0 0 36px;font-family:Italiana,serif;font-size:clamp(2.8rem,4.5vw,5.5rem);font-weight:400;line-height:.98}.bridal-intro>p:not(.eyebrow){max-width:760px;margin:0 0 18px;font-size:1.05rem;line-height:1.4}.bridal-hero-image{margin-top:-30px;padding:0 5% 40px}.bridal-hero-image img{object-fit:cover;object-position:center 30%;width:100%;height:520px;display:block}.bridal-mobile{max-width:760px;padding:30px 5% 70px}.bridal-mobile .eyebrow{margin-bottom:12px}.bridal-mobile h2{margin:0 0 18px;font-family:Italiana,serif;font-size:clamp(2.3rem,3.5vw,3.8rem);font-weight:400;line-height:1.05}.bridal-mobile>p:not(.eyebrow):not(.travel-note){max-width:680px;margin:0 0 10px;font-size:1rem;line-height:1.55}.travel-note{color:#2a232399;margin:0;font-size:.88rem;font-style:italic}.bridal-experiences{background:0 0;border-top:1px solid #2a23231a;padding:50px 5% 30px}.bridal-experiences h2{max-width:820px;margin:0 0 24px;font-family:Italiana,serif;font-size:clamp(2.2rem,3vw,3.5rem);font-weight:400;line-height:1.05}.bridal-experiences>p:not(.eyebrow){max-width:650px;margin:0;font-size:1.05rem;line-height:1.6}.bridal-experience-card{background:0 0;max-width:760px;margin-top:0;padding:40px}.bridal-experience-card h3{margin:0 0 16px;font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:600}.experience-price{margin:0 0 8px;font-size:1.1rem}.experience-duration{color:#2a2323a6;margin:0;font-size:.9rem}.experience-description{max-width:700px;margin:28px 0 30px;font-size:1rem;line-height:1.6}.bridal-experience-card h4{margin:0 0 18px;font-family:Cormorant Garamond,serif;font-size:1.35rem;font-weight:600}.experience-list{max-width:700px;margin:0;padding-left:22px}.experience-list li{margin-bottom:14px;line-height:1.6}.experience-note{color:#2a2323a6;max-width:700px;margin:28px 0 24px;font-size:.9rem;font-style:italic;line-height:1.55}.experience-cta{letter-spacing:.04em;border-bottom:1px solid;padding-bottom:4px;font-size:.95rem;display:inline-block}.signature-layout{grid-template-columns:1.4fr .6fr;align-items:stretch;gap:40px;padding:20px 5% 80px;display:grid}.signature-layout .bridal-experience-card{max-width:none;margin:0;padding-left:35px}.signature-image{height:100%}.signature-image img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media (width<=700px){.signature-layout{grid-template-columns:1fr}}.heritage-layout{grid-template-columns:.6fr 1.4fr;align-items:start;gap:50px;padding:20px 5% 80px;display:grid}.heritage-layout .bridal-experience-card{max-width:none;margin:0;padding-left:250px}.heritage-image img{width:100%;height:auto;display:block}.heritage-image{padding-top:40px}@media (width<=700px){.heritage-layout{grid-template-columns:1fr}}.intimate-layout{grid-template-columns:1.4fr .6fr;align-items:stretch;gap:40px;padding:20px 5% 80px;display:grid}.intimate-layout .bridal-experience-card{max-width:none;margin:0;padding-left:35px}.intimate-image{height:100%}.intimate-image img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media (width<=700px){.intimate-layout{grid-template-columns:1fr}}.experience-trial{margin:12px 0 24px;font-size:.95rem;font-weight:600}.bridal-party-layout{grid-template-columns:.6fr 1.4fr;align-items:stretch;gap:50px;padding:20px 5% 80px;display:grid}.bridal-party-layout .bridal-experience-card{max-width:none;margin:0;padding-left:60px}.bridal-party-image{height:auto;padding-top:60px}.bridal-party-image img{object-fit:cover;object-position:center;width:100%;height:620px;display:block}.complete-layout{grid-template-columns:1.4fr .6fr;align-items:start;gap:40px;padding:20px 5% 80px;display:grid}.complete-layout .bridal-experience-card{max-width:none;margin:0;padding-left:35px}.complete-image{height:100%;padding-top:18px}.complete-image img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.bridal-gele-layout{grid-template-columns:.6fr 1.4fr;align-items:stretch;gap:50px;padding:20px 5% 80px;display:grid}.bridal-gele-layout .bridal-experience-card{max-width:none;margin:0;padding-left:60px}.bridal-gele-image{height:auto;padding-top:24px}@media (width<=700px){.bridal-party-layout,.complete-layout,.bridal-gele-layout{grid-template-columns:1fr}.bridal-party-layout .bridal-experience-card,.complete-layout .bridal-experience-card,.bridal-gele-layout .bridal-experience-card{padding-left:0}}.signature-layout,.heritage-layout,.intimate-layout,.bridal-party-layout,.complete-layout,.bridal-gele-layout{padding-top:30px;padding-bottom:100px}.signature-layout .bridal-experience-card,.heritage-layout .bridal-experience-card,.intimate-layout .bridal-experience-card,.bridal-party-layout .bridal-experience-card,.complete-layout .bridal-experience-card,.bridal-gele-layout .bridal-experience-card{margin:0}.signature-layout .bridal-experience-card,.intimate-layout .bridal-experience-card,.complete-layout .bridal-experience-card{padding-left:35px}.heritage-layout .bridal-experience-card,.bridal-party-layout .bridal-experience-card,.bridal-gele-layout .bridal-experience-card{padding-left:230px}@media (width<=700px){.signature-layout .bridal-experience-card,.intimate-layout .bridal-experience-card,.complete-layout .bridal-experience-card{padding-left:0}.signature-layout,.heritage-layout,.intimate-layout,.bridal-party-layout,.complete-layout,.bridal-gele-layout{padding-bottom:70px}}@media (width<=1100px){.heritage-layout .bridal-experience-card,.bridal-party-layout .bridal-experience-card,.bridal-gele-layout .bridal-experience-card{padding-left:90px}}@media (width<=700px){.heritage-layout .bridal-experience-card,.bridal-party-layout .bridal-experience-card,.bridal-gele-layout .bridal-experience-card{padding-left:0}@media (width<=700px){.signature-layout,.heritage-layout,.intimate-layout,.bridal-party-layout,.complete-layout,.bridal-gele-layout{flex-direction:column;gap:35px;padding:30px 6% 70px;display:flex}.signature-layout .bridal-experience-card,.heritage-layout .bridal-experience-card,.intimate-layout .bridal-experience-card,.bridal-party-layout .bridal-experience-card,.complete-layout .bridal-experience-card,.bridal-gele-layout .bridal-experience-card{order:2;padding-left:0}.signature-image,.heritage-image,.intimate-image,.bridal-party-image,.complete-image,.bridal-gele-image{order:1;width:100%;height:auto;padding-top:0}.signature-image img,.heritage-image img,.intimate-image img,.bridal-party-image img,.complete-image img,.bridal-gele-image img{object-fit:cover;width:100%;height:auto;max-height:none;display:block}}.bridal-hero-image{margin-top:0;padding:0}.bridal-hero-image img{object-fit:cover;object-position:center;width:100%;height:520px;display:block}html,body{width:100%;max-width:100%;overflow-x:hidden}*{box-sizing:border-box}.bridal-intro,.bridal-hero-image,.bridal-mobile,.bridal-experiences,.signature-layout,.heritage-layout,.intimate-layout,.bridal-party-layout,.complete-layout,.bridal-gele-layout{width:100%;max-width:100%}.bridal-hero-image{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.bridal-hero-image img{object-fit:cover;object-position:center;width:100%;max-width:100%;height:520px;display:block}.heritage-image,.bridal-party-image,.bridal-gele-image,.signature-image,.intimate-image,.complete-image{width:100%;margin-left:auto;margin-right:auto}.heritage-image img,.bridal-party-image img,.bridal-gele-image img,.signature-image img,.intimate-image img,.complete-image img{width:100%;margin:0 auto;display:block}}.bridal-hero-image img{object-fit:cover;object-position:center;opacity:.72;width:100%;height:600px;display:block}@media (width<=700px){.bridal-hero-image img{opacity:.78;height:520px}}.bridal-gele-image img{object-fit:cover;object-position:center top;width:100%;height:580px;display:block}.trial-layout{grid-template-columns:1.4fr .6fr;align-items:start;gap:40px;padding:30px 5% 100px;display:grid}.trial-layout .bridal-experience-card{max-width:none;margin:0;padding-left:35px}.trial-image{padding-top:50px}.trial-image img{object-fit:cover;object-position:center;width:100%;height:620px;display:block}@media (width<=700px){.trial-layout{flex-direction:column;gap:35px;padding:30px 6% 70px;display:flex}.trial-image{order:1;width:100%;padding-top:0}.trial-layout .bridal-experience-card{order:2;padding-left:0}.trial-image img{width:100%;height:auto;display:block}}.bridal-faq{padding:80px 9% 100px}.faq-heading{max-width:700px;margin-bottom:55px}.faq-heading h2,.bridal-final-cta h2{margin:10px 0 18px;font-family:Italiana,serif;font-size:clamp(2.4rem,4vw,4.5rem);font-weight:400;line-height:1.05}.faq-heading>p:last-child{max-width:600px;line-height:1.6}.faq-list{max-width:900px}.faq-list details{border-bottom:1px solid #2a232329;padding:22px 0}.faq-list details:first-child{border-top:1px solid #2a232329}.faq-list summary{cursor:pointer;font-family:Cormorant Garamond,serif;font-size:1.35rem;font-weight:600;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";float:right;font-family:Georgia,serif;font-weight:400}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:#2a2323c7;max-width:720px;margin:16px 0 0;line-height:1.65}.bridal-final-cta{max-width:760px;margin-top:100px}.bridal-final-cta>p:not(.eyebrow){max-width:580px;margin-bottom:28px;line-height:1.6}.bridal-final-button{background:var(--color-accent);color:#fff;border-radius:999px;padding:15px 26px;font-size:.95rem;display:inline-block}.bridal-final-button:hover{background:var(--color-accent-hover)}@media (width<=700px){.bridal-faq{padding:60px 6% 80px}.faq-heading{margin-bottom:40px}.faq-list summary{padding-right:20px;font-size:1.2rem}.bridal-final-cta{margin-top:70px}}.bridal-booking-page{width:100%}.booking-intro{max-width:1100px;padding:90px 9% 70px}.booking-intro h1{margin:12px 0 28px;font-family:Italiana,serif;font-size:clamp(3.3rem,6vw,6.5rem);font-weight:400;line-height:.98}.booking-intro>p:not(.eyebrow){max-width:680px;margin:0;font-size:1.05rem;line-height:1.7}.booking-form-section{padding:20px 9% 120px}.bridal-inquiry-form{max-width:920px}.form-section{border-top:1px solid #2a232324;padding:55px 0}.form-step{letter-spacing:.16em;color:#2a232385;margin:0 0 12px;font-size:.72rem}.form-section h2{margin:0 0 32px;font-family:Cormorant Garamond,serif;font-size:clamp(2rem,3vw,2.8rem);font-weight:600}.form-section h3{margin:0 0 24px;font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:600}.form-section-intro{color:#2a2323b8;max-width:650px;margin:-14px 0 32px;line-height:1.65}.form-grid{grid-template-columns:repeat(2,1fr);gap:28px 24px;display:grid}.form-field{flex-direction:column;gap:10px;display:flex}.full-field{grid-column:1/-1}.form-field label{font-size:.92rem;line-height:1.45}.form-field input,.form-field select,.form-field textarea{width:100%;color:var(--color-text);font:inherit;background:0 0;border:0;border-bottom:1px solid #2a232359;border-radius:0;padding:13px 2px;font-size:1rem}.form-field textarea{resize:vertical;border:1px solid #2a232340;padding:16px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--color-accent);outline:none}.ceremony-group{margin-top:42px}.ceremony-group+.ceremony-group{margin-top:60px}.form-consent{grid-template-columns:auto 1fr;align-items:start;gap:14px;max-width:760px;margin-top:35px;display:grid}.form-consent input{margin-top:5px}.form-consent label{color:#2a2323bf;font-size:.9rem;line-height:1.65}.inquiry-submit{background:var(--color-accent);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;margin-top:36px;padding:16px 28px;font-size:.95rem}.inquiry-submit:hover{background:var(--color-accent-hover)}.form-submit-note{color:#2a232399;margin:18px 0 0;font-size:.85rem;font-style:italic}.hidden{display:none!important}@media (width<=700px){.booking-intro{padding:60px 6% 50px}.booking-intro h1{font-size:clamp(3rem,13vw,4.6rem)}.booking-form-section{padding:10px 6% 90px}.form-section{padding:42px 0}.form-grid{grid-template-columns:1fr;gap:24px}.full-field{grid-column:auto}.form-field input,.form-field select,.form-field textarea{font-size:16px}.inquiry-submit{width:100%;padding:17px 22px}}.testimonial-handle{letter-spacing:.08em;text-transform:uppercase;color:inherit;padding-bottom:2px;font-size:.8rem;text-decoration:none;display:inline-block}.testimonial-handle:hover{border-bottom:1px solid}.approval-page{background:var(--color-background);width:100%;min-height:100vh}.approval-intro{max-width:1100px;padding:80px 9% 55px}.approval-intro h1{margin:12px 0 22px;font-family:Italiana,serif;font-size:clamp(3rem,6vw,6rem);font-weight:400;line-height:1}.approval-intro>p:not(.eyebrow){max-width:650px;margin:0;font-size:1rem;line-height:1.7}.approval-panel{background:var(--color-surface);max-width:980px;margin:0 9% 120px;padding:50px}.approval-status{text-transform:uppercase;letter-spacing:.12em;border:1px solid #2a232333;border-radius:999px;margin-bottom:45px;padding:8px 14px;font-size:.75rem;display:inline-block}.approval-status.approved{border-color:var(--color-accent);font-weight:600}.approval-status.declined{opacity:.65}.approval-grid{grid-template-columns:repeat(2,1fr);gap:30px 28px;display:grid}.approval-field{flex-direction:column;gap:10px;display:flex}.approval-field label{font-size:.9rem}.approval-field input,.approval-field select,.approval-field textarea{width:100%;color:var(--color-text);font:inherit;background:0 0;border:0;border-bottom:1px solid #2a23234d;border-radius:0;padding:13px 4px}.approval-field textarea{resize:vertical;border:1px solid #2a232338;padding:15px}.approval-field input:focus,.approval-field select:focus,.approval-field textarea:focus{border-color:var(--color-accent);outline:none}.money-input{border-bottom:1px solid #2a23234d;align-items:center;display:flex}.money-input span{font-family:Cormorant Garamond,serif;font-size:1.3rem}.money-input input{border-bottom:0}.approval-help{color:#2a232394;margin:2px 0 0;font-size:.8rem;font-style:italic}.approval-summary{border-top:1px solid #2a232324;margin-top:60px;padding-top:35px}.summary-row,.balance-row{justify-content:space-between;gap:20px;padding:10px 0;display:flex}.total-row{border-top:1px solid #2a23231f;margin-top:10px;padding-top:20px}.deposit-row{background:var(--color-background);justify-content:space-between;align-items:center;gap:25px;margin:30px 0 15px;padding:30px;display:flex}.deposit-row p{margin:0 0 5px;font-family:Cormorant Garamond,serif;font-size:1.6rem;font-weight:600}.deposit-row span{color:#2a2323a6;font-size:.85rem}.deposit-row strong{font-family:Italiana,serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:400}.balance-row{color:#2a2323b3;font-size:.9rem}.approval-notes{margin-top:50px}.approval-actions{flex-wrap:wrap;gap:18px;margin-top:40px;display:flex}.approve-button,.decline-button{font:inherit;cursor:pointer;border-radius:999px;padding:15px 24px;font-size:.9rem}.approve-button{border:1px solid var(--color-accent);background:var(--color-accent);color:#fff}.approve-button:hover{background:var(--color-accent-hover)}.decline-button{color:var(--color-text);background:0 0;border:1px solid #2a232359}.approval-message{max-width:700px;margin:24px 0 0;font-size:.9rem;font-style:italic;line-height:1.6}@media (width<=700px){.approval-intro{padding:60px 6% 45px}.approval-panel{margin:0 6% 80px;padding:30px 22px}.approval-grid{grid-template-columns:1fr}.deposit-row{flex-direction:column;align-items:flex-start}.approval-actions{flex-direction:column}.approve-button,.decline-button{width:100%}}.admin-inquiries-page{background:var(--color-background);width:100%;min-height:100vh}.admin-inquiries-intro{max-width:1100px;padding:80px 9% 55px}.admin-inquiries-intro h1{margin:12px 0 22px;font-family:Italiana,serif;font-size:clamp(3rem,6vw,6rem);font-weight:400;line-height:1}.admin-inquiries-intro>p:not(.eyebrow){max-width:650px;margin:0;line-height:1.7}.admin-inquiries-content{padding:0 9% 120px}.inquiry-tabs{flex-wrap:wrap;gap:10px;margin-bottom:35px;display:flex}.inquiry-tab{color:var(--color-text);cursor:pointer;font:inherit;background:0 0;border:1px solid #2a232338;border-radius:999px;padding:10px 18px;font-size:.85rem}.inquiry-tab.active{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}#inquiryList{gap:18px;display:grid}.admin-inquiry-card{background:var(--color-surface);padding:28px 30px}.admin-inquiry-main{justify-content:space-between;align-items:center;gap:30px;display:flex}.admin-inquiry-status{letter-spacing:.14em;text-transform:uppercase;color:#2a23238c;margin:0 0 10px;font-size:.72rem}.admin-inquiry-card h2{margin:0 0 8px;font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:600}.admin-inquiry-experience{margin:0 0 6px}.admin-inquiry-date{color:#2a2323a6;margin:0;font-size:.9rem}.admin-review-button{background:var(--color-accent);color:#fff;border-radius:999px;flex-shrink:0;padding:13px 20px;font-size:.9rem;text-decoration:none}.admin-review-button:hover{background:var(--color-accent-hover)}.admin-empty-state{background:var(--color-surface);padding:45px 30px}.admin-empty-state p{margin:0}@media (width<=700px){.admin-inquiries-intro{padding:60px 6% 45px}.admin-inquiries-content{padding:0 6% 80px}.admin-inquiry-main{flex-direction:column;align-items:flex-start}.admin-review-button{text-align:center;width:100%}}.admin-inquiry-meta{color:#2a232394;margin:5px 0 0;font-size:.82rem}.admin-inquiry-money{border-top:1px solid #2a23231f;flex-wrap:wrap;gap:18px;margin-top:16px;padding-top:14px;font-size:.88rem;display:flex}.admin-inquiry-money strong{margin-left:4px;font-weight:600}.admin-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:32px;display:grid}.admin-summary-card{background:var(--color-surface);border:1px solid #2a232314;flex-direction:column;gap:8px;padding:24px 22px;display:flex}.admin-summary-number{color:var(--color-text);font-family:Italiana,serif;font-size:2.4rem;line-height:1;display:block}.admin-summary-label{letter-spacing:.14em;text-transform:uppercase;color:#2a232394;font-size:.76rem;display:block}@media (width<=900px){.admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.admin-summary-grid{grid-template-columns:1fr}}.admin-contract-link{background:var(--color-accent);color:#fff;border-radius:999px;margin-top:16px;padding:12px 18px;font-size:.9rem;text-decoration:none;display:inline-block}.admin-contract-link:hover{background:var(--color-accent-hover)}
