/* Scoped cohesion layer. Approved Audio, Gold and Open Air pages do not load it. */
.milas-theme-page{--milas-black:#090909;--milas-panel:#12100d;--milas-ivory:#f1ece3;--milas-ink:#332e28;--milas-white:#f5f1e8;--milas-gold:#c7ae6a;--milas-heading:#dcc188;--milas-muted:rgba(245,241,232,.74);--milas-border:rgba(199,174,106,.22);background:var(--milas-black)}
.milas-theme-page main{background:var(--milas-black);overflow:clip}

/* Editorial hero */
.milas-theme-page .hero{align-items:center;background:#050505;display:grid;min-height:clamp(590px,76vh,820px);overflow:hidden;padding:122px 0 96px;position:relative}
.milas-theme-page .hero::after{background:radial-gradient(circle at 16% 18%,rgba(199,174,106,.14),transparent 25%),linear-gradient(95deg,rgba(5,5,5,.92) 0%,rgba(5,5,5,.76) 42%,rgba(5,5,5,.25) 74%,rgba(5,5,5,.44) 100%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}
.milas-theme-page .hero .hero-media,.milas-theme-page .hero>picture{height:100%;inset:0;position:absolute;width:100%;z-index:0}.milas-theme-page .hero .hero-media img,.milas-theme-page .hero>picture img{height:100%;object-fit:cover;width:100%}
.milas-theme-page .hero .container{position:relative;z-index:2}.milas-theme-page .hero .row{justify-content:flex-start;text-align:left}.milas-theme-page .hero [class*="col-"]{max-width:780px}
.milas-theme-page .hero h1,.milas-theme-page .hero .hero-title{color:var(--milas-white);font-family:var(--heading-font);font-size:clamp(3rem,5.2vw,5rem);font-weight:600;letter-spacing:.01em;line-height:1;margin:.45rem 0 1.15rem;max-width:11ch;text-shadow:0 10px 30px rgba(0,0,0,.32)}
.milas-theme-page .hero .hero-title span{display:block}.milas-theme-page .hero .hero-title-secondary{font-size:.58em;line-height:1.1;margin-top:.18em}.milas-theme-page .hero p{color:rgba(248,242,231,.92);font-size:clamp(1.05rem,1.45vw,1.22rem);line-height:1.68;max-width:54ch}

/* CTA system */
.milas-theme-page .hero .hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-start;margin-top:28px}
.milas-theme-page .hero .btn-get-started,.milas-theme-page .hero .hero-secondary-link{align-items:center;border-radius:999px;display:inline-flex;font-weight:700;justify-content:center;line-height:1.2;margin:0;min-height:54px;padding:15px 26px;text-decoration:none;text-transform:uppercase;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease,background .25s ease,color .25s ease;white-space:nowrap;width:auto}
.milas-theme-page .hero .btn-get-started{background:linear-gradient(180deg,#d8bb79 0%,#b9964e 100%);border:1px solid rgba(220,193,136,.42);box-shadow:0 12px 28px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.35);color:#140f08;font-size:.86rem;letter-spacing:.12em}
.milas-theme-page .hero .hero-secondary-link,.milas-theme-page .hero a.hero-secondary-link:not(.btn-get-started){background:rgba(255,255,255,.04);border:1px solid rgba(220,193,136,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.04);color:#f5ecdb;font-size:.84rem;letter-spacing:.1em}.milas-theme-page .hero .hero-secondary-link::after{display:none}
.milas-theme-page .hero .btn-get-started:hover,.milas-theme-page .hero .btn-get-started:focus-visible,.milas-theme-page .hero .hero-secondary-link:hover,.milas-theme-page .hero .hero-secondary-link:focus-visible{transform:translateY(-2px)}.milas-theme-page .hero .hero-secondary-link:hover,.milas-theme-page .hero .hero-secondary-link:focus-visible{background:rgba(255,255,255,.075);border-color:rgba(220,193,136,.45);color:#fff7e8}
@media(min-width:768px){.milas-theme-page .hero .hero-actions{flex-wrap:nowrap;max-width:none;width:max-content}}

/* Section rhythm and headings */
.milas-theme-page .section{background:var(--milas-black);color:var(--milas-white);padding:88px 0;position:relative}.milas-theme-page .section+.section::before{background:linear-gradient(90deg,transparent,rgba(220,193,136,.25),transparent);content:"";height:1px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:min(180px,34vw)}
.milas-theme-page .section-title{margin:0 auto;max-width:820px;padding-bottom:42px;text-align:center}.milas-theme-page .section-title h2,.milas-theme-page .wedding-section-heading h2,.milas-theme-page .corporate-section-heading h2{color:var(--milas-heading);margin:0;padding:0}.milas-theme-page .section-title h2::before,.milas-theme-page .section-title h2::after{display:none}.milas-theme-page .section-title>p{color:var(--milas-muted);margin:14px auto 0;max-width:700px}
.milas-theme-page .section-title .theme-eyebrow,.milas-theme-page .wedding-section-heading .theme-eyebrow,.milas-theme-page .corporate-section-heading .theme-eyebrow{color:var(--milas-gold);margin:0 0 12px;}

/* Purposeful ivory pauses */
.milas-theme-page .why-milas-summary,.milas-theme-page .packages-upgrades,.milas-theme-page #booth-options,.milas-theme-page .wedding-booths,.milas-theme-page .corporate-booths,.milas-theme-page .guestbook-intro{background:var(--milas-ivory);color:var(--milas-ink)}
.milas-theme-page .why-milas-summary .section-title h2,.milas-theme-page .packages-upgrades .section-title h2,.milas-theme-page #booth-options .section-title h2,.milas-theme-page .wedding-booths .section-title h2,.milas-theme-page .corporate-booths .section-title h2,.milas-theme-page .guestbook-intro .section-title h2{color:var(--milas-ink)}
.milas-theme-page .why-milas-summary .section-title>p,.milas-theme-page .packages-upgrades .section-title>p,.milas-theme-page #booth-options .section-title>p,.milas-theme-page .wedding-booths .section-title>p,.milas-theme-page .corporate-booths .section-title>p,.milas-theme-page .guestbook-intro .section-title>p{color:#5d554c}
.milas-theme-page .why-milas-summary .theme-eyebrow,.milas-theme-page .packages-upgrades .theme-eyebrow,.milas-theme-page #booth-options .theme-eyebrow,.milas-theme-page .wedding-booths .theme-eyebrow,.milas-theme-page .corporate-booths .theme-eyebrow,.milas-theme-page .guestbook-intro .theme-eyebrow{color:#8a692f}

/* Homepage editorial lists */
.milas-theme-page .decision-grid{display:grid;gap:0 28px;grid-template-columns:repeat(4,minmax(0,1fr))}.milas-theme-page .decision-card{background:transparent;border:0;border-top:1px solid rgba(199,174,106,.32);border-radius:0;box-shadow:none;padding:27px 4px 10px}.milas-theme-page .decision-card h3{color:#f1e4c2;margin-bottom:12px}.milas-theme-page .decision-card p{color:var(--milas-muted);}
.milas-theme-page .why-choose-list{display:grid;gap:0 26px;grid-template-columns:repeat(5,minmax(0,1fr))}.milas-theme-page .proof-summary-card{background:transparent;border:0;border-top:1px solid rgba(143,117,61,.3);border-radius:0;box-shadow:none;padding:24px 2px 8px}.milas-theme-page .proof-summary-card h3{color:var(--milas-ink);}.milas-theme-page .proof-summary-card p{color:#5d554c;}
.milas-theme-page .gallery-grid{gap:16px}.milas-theme-page .gallery-card{background:var(--milas-panel);border:0;border-radius:0;box-shadow:none;overflow:hidden}.milas-theme-page .gallery-card img{aspect-ratio:4/3;height:100%;object-fit:cover;transition:transform .45s ease;width:100%}.milas-theme-page .gallery-card:hover img{transform:scale(1.025)}.milas-theme-page .testimonial-card{background:var(--milas-panel);border:1px solid var(--milas-border);border-radius:0;box-shadow:none}
.milas-theme-page #gallery>.container:not(.section-title),.milas-theme-page .packages-card-grid,.milas-theme-page .packages-upgrade-grid,.milas-theme-page #booth-options>.container:not(.section-title),.milas-theme-page .wedding-booths>.container:not(.section-title),.milas-theme-page .corporate-booths>.container:not(.section-title),.milas-theme-page #event-options>.container:not(.section-title){max-width:1160px}.milas-theme-page .testimonials .container:not(.section-title){max-width:1080px}.milas-theme-page .testimonial-card blockquote,.milas-theme-page .testimonial-card p{line-height:1.7}.milas-theme-page .testimonials .swiper-button-next,.milas-theme-page .testimonials .swiper-button-prev{color:var(--milas-gold)}

/* Booth and occasion choice cards */
.milas-theme-page #booth-options .row,.milas-theme-page .wedding-booths__grid,.milas-theme-page .corporate-booths__grid{align-items:start}.milas-theme-page #booth-options .row>div{display:block}
.milas-theme-page .service-item.option-card,.milas-theme-page .wedding-booth-card,.milas-theme-page .corporate-booth-card{align-self:start;background:#faf6ee;border:1px solid rgba(143,117,61,.22);border-radius:0;box-shadow:none;color:var(--milas-ink);display:block;height:auto;min-height:0;overflow:hidden;padding:0 0 28px}
.milas-theme-page #booth-options .option-card>picture,.milas-theme-page .wedding-booth-card__media,.milas-theme-page .corporate-booth-card__media{aspect-ratio:4/3;border-radius:0;display:block;overflow:hidden}.milas-theme-page #booth-options .option-card>picture img,.milas-theme-page .wedding-booth-card__media img,.milas-theme-page .corporate-booth-card__media img{border-radius:0;height:100%;object-fit:cover;width:100%}.milas-theme-page .service-item.option-card>:not(picture),.milas-theme-page .wedding-booth-card>:not(.wedding-booth-card__media),.milas-theme-page .corporate-booth-card>:not(.corporate-booth-card__media){margin-left:28px;margin-right:28px}
.milas-theme-page .wedding-booth-card:nth-child(2){border-top:4px solid #967438}
.milas-theme-page .service-item.option-card h3,.milas-theme-page .wedding-booth-card h3,.milas-theme-page .corporate-booth-card h3{color:var(--milas-ink);font-size:1.55rem}.milas-theme-page .service-item.option-card p,.milas-theme-page .service-item.option-card li,.milas-theme-page .wedding-booth-card p,.milas-theme-page .wedding-booth-card li,.milas-theme-page .corporate-booth-card p,.milas-theme-page .corporate-booth-card li{color:#554e46}
.milas-theme-page .service-item.option-card .best-for,.milas-theme-page .wedding-booth-card .best-for,.milas-theme-page .corporate-booth-card .best-for{color:#8a692f;font-size:.76rem;font-weight:700;letter-spacing:.11em;margin-top:24px;text-transform:uppercase}.milas-theme-page .services-experiences-link,.milas-theme-page .packages-card__cta{align-items:center;border:1px solid rgba(199,174,106,.45);border-radius:999px;display:inline-flex;font-size:.82rem;font-weight:700;justify-content:center;letter-spacing:.1em;min-height:50px;padding:13px 24px;text-transform:uppercase}

/* Packages */
.milas-theme-page .packages-card-grid{align-items:start;gap:20px}.milas-theme-page .packages-card{align-self:start;background:var(--milas-panel);border:1px solid var(--milas-border);border-radius:0;box-shadow:none;height:auto;min-height:0}.milas-theme-page .packages-card__body{height:auto}.milas-theme-page .packages-card__details{flex:0 1 auto}.milas-theme-page .packages-card__footer{margin-top:24px}.milas-theme-page .packages-card{border-top:4px solid var(--milas-gold)}.milas-theme-page .packages-card h3{color:#f1e4c2;}.milas-theme-page .packages-card__intro,.milas-theme-page .packages-feature-list,.milas-theme-page .packages-card__suitable{color:var(--milas-muted)}.milas-theme-page .packages-card__toggle{background:transparent;border-color:var(--milas-border);border-radius:0;color:var(--milas-gold)}
.milas-theme-page .packages-upgrade-grid{gap:0 28px}.milas-theme-page .packages-upgrade-card{background:transparent;border:0;border-top:1px solid rgba(143,117,61,.3);border-radius:0;box-shadow:none;color:var(--milas-ink);padding:25px 2px 8px}.milas-theme-page .packages-upgrade-card h3,.milas-theme-page .packages-upgrade-card h3 a{color:var(--milas-ink)}.milas-theme-page .packages-upgrade-card p{color:#5d554c}

/* Digital Guest Book */
.milas-theme-page .guestbook-inline-steps .service-item{background:transparent;border:0;border-top:1px solid rgba(143,117,61,.3);border-radius:0;box-shadow:none;color:var(--milas-ink);padding:24px 8px 8px}.milas-theme-page .guestbook-inline-steps .icon,.milas-theme-page .guestbook-inline-steps i{color:#967438}.milas-theme-page .guestbook-inline-steps h3{color:var(--milas-ink)}.milas-theme-page .guestbook-inline-steps p,.milas-theme-page .guestbook-intro p{color:#554e46}

/* FAQ */
.milas-theme-page .faq,.milas-theme-page .faq.light-background{background:var(--milas-black);color:var(--milas-white)}.milas-theme-page .faq-item{background:transparent;border:0;border-bottom:1px solid var(--milas-border);border-radius:0;box-shadow:none;margin:0;padding:0}.milas-theme-page .faq-question{background:transparent;color:#f1e4c2;padding:22px 0}.milas-theme-page .faq-answer{color:var(--milas-muted);padding:0 42px 22px 0}.milas-theme-page .faq-toggle{color:var(--milas-gold)}
.milas-theme-page .faq>.container:not(.section-title){max-width:960px}.milas-theme-page .faq .row{--bs-gutter-y:0}

/* Enquiry forms */
.milas-theme-page .contact,.milas-theme-page .contact.light-background{background:var(--milas-black)}.milas-theme-page .contact .php-email-form{background:var(--milas-panel);border:1px solid var(--milas-border);border-radius:0;box-shadow:none;padding:clamp(24px,4vw,42px)}.milas-theme-page .contact .php-email-form label,.milas-theme-page .service-options legend{color:rgba(245,241,232,.9);font-size:.86rem;font-weight:600}.milas-theme-page .contact .php-email-form input,.milas-theme-page .contact .php-email-form select,.milas-theme-page .contact .php-email-form textarea{background:#0c0b09;border:1px solid rgba(199,174,106,.24);border-radius:0;color:var(--milas-white);min-height:50px}.milas-theme-page .contact .php-email-form textarea{min-height:128px}.milas-theme-page .contact .php-email-form input::placeholder,.milas-theme-page .contact .php-email-form textarea::placeholder{color:rgba(245,241,232,.55)}.milas-theme-page .contact .php-email-form button[type="submit"]{background:linear-gradient(180deg,#d8bb79 0%,#b9964e 100%);border:1px solid rgba(220,193,136,.42);border-radius:999px;color:#140f08;font-size:.84rem;font-weight:700;letter-spacing:.1em;min-height:52px;padding:14px 26px;text-transform:uppercase}
.milas-theme-page .contact>.container.position-relative{max-width:960px}.milas-theme-page .contact .row>.col-lg-8{max-width:920px;width:100%}.milas-theme-page .contact .php-email-form .row.gy-4{--bs-gutter-y:18px}

/* Existing production header/footer, refined consistently */
.milas-theme-page .header{background:rgba(7,7,7,.97);border-bottom:1px solid rgba(199,174,106,.12)}.milas-theme-page .header .logo img{height:auto;width:104px}.milas-theme-page .navmenu a{letter-spacing:.08em}.milas-theme-page .footer{background:#070707;border-top:1px solid rgba(199,174,106,.16)}.milas-theme-page .footer .footer-top{padding-bottom:56px;padding-top:64px}.milas-theme-page .footer .footer-heading{color:var(--milas-heading);}.milas-theme-page .footer a,.milas-theme-page .footer address,.milas-theme-page .footer p{color:rgba(245,241,232,.72)}

@media(max-width:1199px){.milas-theme-page .decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.milas-theme-page .why-choose-list{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:28px}}
@media(max-width:991px){.milas-theme-page .section{padding:64px 0}.milas-theme-page .hero{min-height:680px}}
@media(max-width:767px){.milas-theme-page #services .decision-card:first-child,.milas-theme-page .why-milas-summary .proof-summary-card:first-child{border-top:0}.milas-theme-page{overflow-x:hidden}.milas-theme-page .header .logo img{width:76px}.milas-theme-page .hero{align-items:end;min-height:620px;padding:112px 0 54px}.milas-theme-page .hero::after{background:linear-gradient(0deg,rgba(7,7,7,.94) 0%,rgba(7,7,7,.66) 48%,rgba(7,7,7,.18) 82%)}.milas-theme-page .hero .container{max-width:100%;padding-left:20px;padding-right:20px;width:100%}.milas-theme-page .hero .row{margin-left:0;margin-right:0;text-align:center}.milas-theme-page .hero [class*="col-"]{margin-left:auto;margin-right:auto;min-width:0;padding-left:0;padding-right:0;width:100%}.milas-theme-page .hero h1,.milas-theme-page .hero .hero-title,.milas-theme-page #hero h1{font-size:clamp(2.35rem,10.5vw,2.7rem);line-height:1.03;margin-left:auto;margin-right:auto;max-width:11ch;overflow-wrap:normal}.milas-theme-page .hero p{font-size:1rem;line-height:1.6;margin-left:auto;margin-right:auto;max-width:34ch}.milas-theme-page .hero .hero-actions{align-items:stretch;flex-direction:column;margin-left:auto;margin-right:auto;max-width:320px;width:100%}.milas-theme-page .hero .btn-get-started,.milas-theme-page .hero .hero-secondary-link{min-height:52px;white-space:normal;width:100%}.milas-theme-page .section{padding:48px 0}.milas-theme-page .section-title{padding-bottom:30px}.milas-theme-page .decision-grid,.milas-theme-page .why-choose-list{grid-template-columns:1fr;row-gap:24px}.milas-theme-page .service-item.option-card>:not(picture),.milas-theme-page .wedding-booth-card>:not(.wedding-booth-card__media),.milas-theme-page .corporate-booth-card>:not(.corporate-booth-card__media){margin-left:20px;margin-right:20px}.milas-theme-page .packages-card-grid,.milas-theme-page .packages-upgrade-grid{grid-template-columns:1fr}.milas-theme-page .contact .php-email-form{padding:20px 18px}.milas-theme-page .footer .footer-top{padding-bottom:42px;padding-top:48px}}
@media(max-width:390px){.milas-theme-page .hero{min-height:590px}.milas-theme-page .hero h1,.milas-theme-page .hero .hero-title{font-size:clamp(2.2rem,10.5vw,2.6rem)}.milas-theme-page .hero .btn-get-started,.milas-theme-page .hero .hero-secondary-link{font-size:.76rem;letter-spacing:.09em;padding-left:18px;padding-right:18px}}
@media(prefers-reduced-motion:reduce){.milas-theme-page *,.milas-theme-page *::before,.milas-theme-page *::after{scroll-behavior:auto;transition-duration:.01ms}}

/* Rendered parity layer: mirrors the dominant Gold/Open-Air component geometry. */
.milas-theme-page .header{background:rgba(9,9,9,.78);border-bottom:0}
.milas-theme-page .header .logo img{height:auto;width:112px}
.milas-theme-page .hero{align-items:end;min-height:clamp(590px,76vh,820px);padding:0}
.milas-theme-page .hero::after{background:linear-gradient(90deg,rgba(12,10,8,.84),rgba(12,10,8,.46) 56%,rgba(12,10,8,.12))}
.milas-theme-page .hero .container{padding-bottom:clamp(72px,8vw,100px);padding-top:clamp(122px,14vw,180px)}
.milas-theme-page .hero [class*="col-"]{flex:0 1 760px;max-width:760px;width:100%}
.milas-theme-page .hero h1,.milas-theme-page .hero .hero-title{font-size:clamp(3rem,5.2vw,4.9rem);line-height:1.02;max-width:11ch}
.milas-theme-page .hero .btn-get-started,.milas-theme-page .hero .hero-secondary-link{border-radius:0;box-shadow:none}
.milas-theme-page .hero .btn-get-started{background:transparent;border:0;color:var(--milas-gold);font-size:1rem;font-weight:400;letter-spacing:0;min-height:auto;padding:14px 0;text-transform:none}
.milas-theme-page .hero .hero-secondary-link,.milas-theme-page .hero a.hero-secondary-link:not(.btn-get-started){background:transparent;border:1px solid rgba(255,255,255,.72);color:#fff;font-size:.82rem;letter-spacing:.08em;min-height:50px;padding:14px 24px;text-transform:uppercase}
.milas-theme-page.wedding-page .wedding-main section,.milas-theme-page.corporate-page .corporate-main section{padding:88px 0}
.milas-theme-page .section-title{padding-bottom:38px}
.milas-theme-page .service-item.option-card,.milas-theme-page .wedding-booth-card,.milas-theme-page .corporate-booth-card{background:#fff}
.milas-theme-page #faq .faq-item{background:transparent;border:1px solid rgba(255,215,129,.16);border-radius:20px;box-shadow:none;margin:0;overflow:hidden;padding:0}
.milas-theme-page #faq .faq-question{background:transparent;color:#f1dfb7;font-family:var(--default-font);font-size:1rem;line-height:1.65;padding:18.4px 21.6px}
.milas-theme-page #faq .faq-answer{color:var(--milas-muted);line-height:1.72;padding:0 48px 20px 21.6px}
.milas-theme-page #faq>.container:not(.section-title){max-width:1320px}
.milas-theme-page #faq .row{--bs-gutter-y:16px}
.milas-theme-page #contact .php-email-form{background:rgba(17,15,13,.96);border:1px solid rgba(199,174,106,.16);border-radius:28px;box-shadow:none;padding:clamp(26px,4vw,42px)}
.milas-theme-page #contact .php-email-form input,.milas-theme-page #contact .php-email-form select,.milas-theme-page #contact .php-email-form textarea{background:#fff;border:1px solid #dee2e6;border-radius:6px;color:#212529;min-height:38px;padding:6px 12px}
.milas-theme-page #contact .php-email-form textarea{min-height:128px}
.milas-theme-page #contact .php-email-form input::placeholder,.milas-theme-page #contact .php-email-form textarea::placeholder{color:#6c757d}
.milas-theme-page #contact .php-email-form button[type="submit"]{border:0;border-radius:999px;color:#17130d;font-size:.78rem;letter-spacing:.14em;min-height:50px;padding:13px 26px}
.milas-theme-page #contact>.container.position-relative{max-width:1320px}
.milas-theme-page #contact .row>.col-lg-8{max-width:none;width:100%}
.milas-theme-page .footer{background:#080808;border-top:1px solid rgba(199,174,106,.14)}
.milas-theme-page .footer a,.milas-theme-page .footer address,.milas-theme-page .footer p{color:rgba(245,241,232,.82)}
@media(max-width:1199px){.milas-theme-page .header .logo img{width:82px}.milas-theme-page .footer .footer-top{padding-bottom:38px;padding-top:42px}}
@media(max-width:991px){.milas-theme-page .section,.milas-theme-page.wedding-page .wedding-main section,.milas-theme-page.corporate-page .corporate-main section{padding:64px 0}.milas-theme-page .hero{min-height:620px}}
@media(max-width:767px){.milas-theme-page .hero{min-height:620px;padding:0}.milas-theme-page .hero::after{background:linear-gradient(0deg,rgba(12,10,8,.91),rgba(12,10,8,.2) 74%)}.milas-theme-page .hero .container{max-width:100%;padding-bottom:52px;padding-left:0;padding-right:0;padding-top:122px;width:100%}.milas-theme-page .hero .row{text-align:left}.milas-theme-page .hero [class*="col-"]{margin:0;padding-left:0;padding-right:0}.milas-theme-page .hero h1,.milas-theme-page .hero .hero-title,.milas-theme-page #hero h1{font-size:clamp(2.55rem,12vw,3.25rem);line-height:1.02;margin-left:0;margin-right:0;max-width:10ch}.milas-theme-page .hero p{font-size:1.05rem;line-height:1.7;margin-left:0;margin-right:0;max-width:54ch}.milas-theme-page .hero .hero-actions{align-items:stretch;margin-left:0;margin-right:0;max-width:320px}.milas-theme-page .hero .btn-get-started{justify-content:flex-start;width:100%}.milas-theme-page .hero .hero-secondary-link{width:100%}.milas-theme-page .section,.milas-theme-page.wedding-page .wedding-main section,.milas-theme-page.corporate-page .corporate-main section{padding:48px 0}.milas-theme-page #contact .php-email-form{padding:26px 20px}.milas-theme-page .footer .footer-top{padding-bottom:40px;padding-top:38px}}
@media(max-width:390px){.milas-theme-page .hero{min-height:590px}.milas-theme-page .hero h1,.milas-theme-page .hero .hero-title,.milas-theme-page #hero h1{font-size:2.5rem}.milas-theme-page .hero .hero-secondary-link{font-size:.82rem;letter-spacing:.08em;padding-left:24px;padding-right:24px}}

/* Neutralise legacy alignment and radius utilities that remain in page markup. */
.milas-theme-page .hero .container.text-center{ text-align:left }
.milas-theme-page .hero .row.justify-content-center{justify-content:flex-start}
.milas-theme-page.wedding-page .hero a.hero-secondary-link,.milas-theme-page.corporate-page .hero a.hero-secondary-link,.milas-theme-page #hero a.hero-secondary-link{border-radius:0}
@media(min-width:768px) and (max-width:991px){.milas-theme-page #faq>.container:not(.section-title),.milas-theme-page #contact>.container.position-relative{max-width:720px;width:720px}}
@media(min-width:768px){.milas-theme-page #hero h1{font-size:clamp(3rem,5.2vw,4.9rem);line-height:1.02}}
@media(max-width:767px){.milas-theme-page #hero .container,.milas-theme-page #hero h1,.milas-theme-page #hero p,.milas-theme-page #hero .hero-actions{text-align:left}.milas-theme-page #hero h1,.milas-theme-page #hero p,.milas-theme-page #hero .hero-actions{margin-left:0;margin-right:0}.milas-theme-page #hero .hero-actions{width:320px}.milas-theme-page #hero .btn-get-started{justify-content:flex-start;text-align:left}.milas-theme-page #hero .hero-secondary-link{border-radius:0}}

/* Focused correction: buttons, forms, option rows, cards and editorial FAQ. */
.milas-theme-page .hero .btn-get-started,.milas-theme-page .hero .hero-secondary-link,.milas-theme-page .hero a.hero-secondary-link:not(.btn-get-started){align-items:center;background:#c7ae6a;border:1px solid #c7ae6a;border-radius:6px;color:#120f09;display:inline-flex;font-family:var(--default-font);font-size:.82rem;font-weight:700;justify-content:center;letter-spacing:.09em;min-height:52px;padding:14px 24px;text-transform:uppercase}
.milas-theme-page .hero .btn-get-started{background:#d8bb79;border-color:#d8bb79}
.milas-theme-page .hero .btn-get-started:hover,.milas-theme-page .hero .hero-secondary-link:hover,.milas-theme-page .hero .btn-get-started:focus-visible,.milas-theme-page .hero .hero-secondary-link:focus-visible{background:#ead095;border-color:#ead095;color:#090909;box-shadow:0 0 0 3px rgba(216,187,121,.28)}
.milas-theme-page #contact .php-email-form{background:#12100d;border:1px solid rgba(199,174,106,.22);border-radius:18px;max-width:920px;margin-left:auto;margin-right:auto;padding:clamp(24px,4vw,42px)}
.milas-theme-page #contact .php-email-form label,.milas-theme-page #contact .php-email-form legend{color:#f5f1e8;font-size:.88rem;font-weight:600;line-height:1.45}
.milas-theme-page #contact .php-email-form input:not([type="checkbox"]):not([type="radio"]),.milas-theme-page #contact .php-email-form select,.milas-theme-page #contact .php-email-form textarea{background:#0c0b09;border:1px solid rgba(199,174,106,.28);border-radius:8px;color:#f5f1e8;min-height:50px;padding:12px 14px}
.milas-theme-page #contact .php-email-form textarea{min-height:132px}.milas-theme-page #contact .php-email-form input::placeholder,.milas-theme-page #contact .php-email-form textarea::placeholder{color:rgba(245,241,232,.62)}
.milas-theme-page #contact .php-email-form h4{color:#dcc188;font-family:var(--default-font);font-size:.78rem;font-weight:700;letter-spacing:.14em;line-height:1.4;margin:30px 0 16px;text-transform:uppercase}.milas-theme-page #contact .php-email-form h4:first-of-type{margin-top:0}.milas-theme-page #contact .php-email-form hr{border-color:rgba(199,174,106,.2);margin:28px 0}
.milas-theme-page #contact .form-check-list{row-gap:10px}.milas-theme-page #contact .form-check-list label,.milas-theme-page #contact .service-options label{align-items:flex-start;color:#f5f1e8;cursor:pointer;display:flex;font-size:.9rem;font-weight:400;gap:10px;line-height:1.5;margin:0 0 9px}.milas-theme-page #contact input[type="checkbox"],.milas-theme-page #contact input[type="radio"]{accent-color:#c7ae6a;flex:0 0 18px;height:18px;margin:2px 0 0;min-height:18px;width:18px}.milas-theme-page #contact .service-options-note,.milas-theme-page #contact .form-helper-copy{color:rgba(245,241,232,.72)}
.milas-theme-page #contact .php-email-form button[type="submit"]{background:#d8bb79;border:1px solid #d8bb79;border-radius:6px;color:#120f09;min-height:52px}.milas-theme-page #contact .php-email-form button[type="submit"]:focus-visible{box-shadow:0 0 0 3px rgba(216,187,121,.28);outline:0}
.milas-theme-page #faq .faq-item{background:transparent;border:0;border-bottom:1px solid rgba(199,174,106,.28);border-radius:0;box-shadow:none}.milas-theme-page #faq .faq-item:first-child{border-top:1px solid rgba(199,174,106,.18)}.milas-theme-page #faq .faq-question{color:#f1dfb7;font-family:var(--default-font);font-size:1rem;line-height:1.55;padding:21px 4px}.milas-theme-page #faq .faq-answer{color:rgba(245,241,232,.82);padding:0 44px 22px 4px}.milas-theme-page #faq .row{--bs-gutter-y:0}
.milas-theme-page #booth-options .option-card>picture,.milas-theme-page .wedding-booth-card__media,.milas-theme-page .corporate-booth-card__media{aspect-ratio:4/3}.milas-theme-page #booth-options .option-card>picture img,.milas-theme-page .wedding-booth-card__media img,.milas-theme-page .corporate-booth-card__media img{height:100%;object-fit:cover;width:100%}.milas-theme-page #booth-options .row>div:first-child img,.milas-theme-page .wedding-booth-card:first-child img,.milas-theme-page .corporate-booth-card:first-child img{object-position:center 42%}.milas-theme-page #booth-options .row>div:nth-child(2) img,.milas-theme-page .wedding-booth-card:nth-child(2) img,.milas-theme-page .corporate-booth-card:nth-child(2) img{object-position:center 45%}
.milas-theme-page .guestbook-intro .guestbook-inline-steps .service-item{background:transparent;border:0;border-top:1px solid rgba(138,105,47,.32);box-shadow:none;color:#332e28}.milas-theme-page .guestbook-intro .guestbook-inline-steps h3{color:#332e28}.milas-theme-page .guestbook-intro .guestbook-inline-steps p{color:#554e46}.milas-theme-page .guestbook-intro .guestbook-inline-steps i{color:#967438}
@media(max-width:767px){.milas-theme-page .hero .btn-get-started,.milas-theme-page .hero .hero-secondary-link,.milas-theme-page .hero a.hero-secondary-link:not(.btn-get-started){justify-content:center;text-align:center;width:100%}.milas-theme-page #contact .php-email-form{padding:24px 18px}.milas-theme-page #faq .faq-question{padding:19px 2px}.milas-theme-page #faq .faq-answer{padding-left:2px}}
