@import url('./enquiry-photo-rail.css');
@import url('./enquiry-editing-guide.css');
/* Shared enquiry styles scoped to the homepage section. */
#enquiry .home-enquiry-flow *{box-sizing:border-box}#enquiry .home-enquiry-flow{margin:0;background:#131517;color:#f5f2e8;font:16px/1.6 system-ui,sans-serif}#enquiry .home-enquiry-flow a{color:#ead288}#enquiry .home-enquiry-flow h1{font-size:clamp(30px,6vw,46px);line-height:1.15;margin:12px 0 16px}#enquiry .home-enquiry-flow .eyebrow{font-size:12px;letter-spacing:.16em;color:#d6bb71}#enquiry .home-enquiry-flow p{color:#bdc3c5}#enquiry .home-enquiry-flow form{margin-top:32px}#enquiry .home-enquiry-flow label{display:block;margin:18px 0 0}#enquiry .home-enquiry-flow label span,#enquiry .home-enquiry-flow .small{font-size:13px;color:#b6bdc0}#enquiry .home-enquiry-flow input,#enquiry .home-enquiry-flow select,#enquiry .home-enquiry-flow textarea,#enquiry .home-enquiry-flow button{width:100%;font:inherit;min-height:46px;border-radius:8px;padding:11px 12px;border:1px solid #50575c;background:#202529;color:inherit;margin-top:6px}#enquiry .home-enquiry-flow select{max-width:100%;text-overflow:ellipsis}#enquiry .home-enquiry-flow input:focus,#enquiry .home-enquiry-flow select:focus,#enquiry .home-enquiry-flow textarea:focus,#enquiry .home-enquiry-flow button:focus-visible{outline:2px solid #ead288;outline-offset:2px}#enquiry .home-enquiry-flow button{background:#ead288;color:#17191b;font-weight:700;border:0;cursor:pointer;margin-top:24px}#enquiry .home-enquiry-flow button:disabled{opacity:.6}#enquiry .home-enquiry-flow .check{display:flex;gap:10px;font-size:14px;align-items:flex-start}#enquiry .home-enquiry-flow .check input{width:20px;min-height:20px;flex:none;margin-top:3px}#enquiry .home-enquiry-flow fieldset{border:0;border-top:1px solid #383b3c;padding:12px 0 0;margin:28px 0 0}#enquiry .home-enquiry-flow legend{font-weight:650;padding:0 10px 0 0}#enquiry .home-enquiry-flow .session{margin-top:18px;padding:16px;background:#1d2225;border-radius:10px}#enquiry .home-enquiry-flow .session h2{font-size:18px;margin:0}#enquiry .home-enquiry-flow .session label:first-of-type{margin-top:8px}#enquiry .home-enquiry-flow details{margin-top:24px}#enquiry .home-enquiry-flow summary{cursor:pointer;min-height:40px;color:#ead288}#enquiry .home-enquiry-flow .trap{position:absolute;left:-9999px}#enquiry .home-enquiry-flow #enquiry-result{color:#f3e7c1}#enquiry .home-enquiry-flow form[aria-busy=true]{opacity:.8}

#enquiry .home-enquiry-flow [hidden]{display:none!important}#enquiry .home-enquiry-flow #enquiry-packages{margin-top:28px}#enquiry .home-enquiry-flow #enquiry-packages>h2{font-size:28px;line-height:1.2;margin-bottom:10px;scroll-margin-top:24px}#enquiry .home-enquiry-flow #enquiry-packages>h2:focus{outline:none}#enquiry .home-enquiry-flow .enquiry-saved{color:#c5d9bd;font-size:14px}#enquiry .home-enquiry-flow .package-session{font-weight:650;color:#f5f2e8}#enquiry .home-enquiry-flow .package-options{display:grid;gap:18px;margin:24px 0}#enquiry .home-enquiry-flow .enquiry-package{border:1px solid #4b4a3e;border-radius:14px;padding:24px;background:#1d2225}#enquiry .home-enquiry-flow .enquiry-package h3{font-size:20px;margin:0;line-height:1.35}#enquiry .home-enquiry-flow .package-price{font-size:30px;font-weight:750;color:#ead288;line-height:1.2;margin:18px 0 12px}#enquiry .home-enquiry-flow .package-coverage{color:#ecece5}#enquiry .home-enquiry-flow .enquiry-package ul{padding-left:22px;color:#d2d6d6}#enquiry .home-enquiry-flow .enquiry-package li{margin:5px 0}#enquiry .home-enquiry-flow .package-terms{font-size:13px;white-space:pre-line;border-top:1px solid #383b3c;padding-top:14px}#enquiry .home-enquiry-flow .package-contact{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:#ead288;color:#17191b;border-radius:8px;padding:11px 16px;min-height:46px;font-weight:650;transition:background .15s,box-shadow .15s}#enquiry .home-enquiry-flow .package-contact:hover{background:#f6df9c;box-shadow:0 3px 12px #0003}#enquiry .home-enquiry-flow .package-contact:focus-visible{outline:2px solid #fff;outline-offset:4px}@media(max-width:480px){#enquiry .home-enquiry-flow .enquiry-package{padding:20px}#enquiry .home-enquiry-flow .package-contact{width:100%}}@media(prefers-reduced-motion:reduce){#enquiry .home-enquiry-flow .package-contact{transition:none}}#enquiry .home-enquiry-flow .package-options{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:stretch}#enquiry .home-enquiry-flow .enquiry-package{display:flex;flex-direction:column}#enquiry .home-enquiry-flow .enquiry-package .package-contact{margin-top:auto}#enquiry .home-enquiry-flow .package-help{padding:24px;background:#222622;border:1px solid #464c40;border-radius:14px;margin:24px 0}#enquiry .home-enquiry-flow .package-help h3{margin:0}#enquiry .home-enquiry-flow .package-help p{max-width:650px}#enquiry .home-enquiry-flow .enquiry-portfolio{margin-top:44px;padding-top:26px;border-top:1px solid #383b3c}#enquiry .home-enquiry-flow .enquiry-portfolio h2{margin-bottom:8px}#enquiry .home-enquiry-flow .enquiry-portfolio-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}#enquiry .home-enquiry-flow .enquiry-portfolio-photos a{display:block;border-radius:10px;overflow:hidden}#enquiry .home-enquiry-flow .enquiry-portfolio-photos img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:cover}#enquiry .home-enquiry-flow .enquiry-portfolio-photos a:focus-visible{outline:2px solid #ead288;outline-offset:4px}@media(max-width:600px){#enquiry .home-enquiry-flow .package-options{grid-template-columns:1fr}#enquiry .home-enquiry-flow .enquiry-portfolio-photos{gap:6px}}

#enquiry .home-enquiry-flow .enquiry-reasons{margin:30px 0;padding:24px 0;border-block:1px solid #383b3c}#enquiry .home-enquiry-flow .enquiry-reasons h2{font-size:19px;line-height:1.35;margin:0 0 20px}#enquiry .home-enquiry-flow .enquiry-reasons ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;list-style:none;margin:0;padding:0}#enquiry .home-enquiry-flow .reason-icon{display:block;width:28px;height:28px;color:#ead288;margin-bottom:10px}#enquiry .home-enquiry-flow .reason-icon svg{display:block;width:100%;height:100%}#enquiry .home-enquiry-flow .enquiry-reasons h3{font-size:15px;line-height:1.35;margin:0 0 7px;color:#f5f2e8}#enquiry .home-enquiry-flow .enquiry-reasons p{font-size:13px;line-height:1.6;margin:0}@media(max-width:600px){#enquiry .home-enquiry-flow .enquiry-reasons{padding:20px 0}#enquiry .home-enquiry-flow .enquiry-reasons ul{grid-template-columns:1fr;gap:18px}#enquiry .home-enquiry-flow .enquiry-reasons li{display:flex;gap:12px}#enquiry .home-enquiry-flow .reason-icon{flex:none;margin:1px 0 0}#enquiry .home-enquiry-flow .enquiry-reasons h3{margin-bottom:4px}}#enquiry .home-enquiry-flow [data-enquiry-section=contact]{border-top:1px solid #383b3c;margin-top:28px;padding-top:24px}#enquiry .home-enquiry-flow [data-enquiry-section=contact] h2{font-size:20px;margin:0}#enquiry .home-enquiry-flow .enquiry-actions{margin-top:24px}#enquiry .home-enquiry-flow .enquiry-actions button{margin:0}#enquiry .home-enquiry-flow .enquiry-actions button:hover:not(:disabled){filter:brightness(1.08)}@media(max-width:480px){}

#enquiry .home-enquiry-flow input,#enquiry .home-enquiry-flow select,#enquiry .home-enquiry-flow textarea{transition:border-color .22s ease,background-color .22s ease,box-shadow .22s ease}
#enquiry .home-enquiry-flow input.is-filled,#enquiry .home-enquiry-flow select.is-filled,#enquiry .home-enquiry-flow textarea.is-filled{border-color:#a18e59;background-color:#262a27}
#enquiry .home-enquiry-flow input:focus,#enquiry .home-enquiry-flow select:focus,#enquiry .home-enquiry-flow textarea:focus{box-shadow:0 0 0 5px #ead28812}
#enquiry .home-enquiry-flow .check input{accent-color:#ead288}
#enquiry .home-enquiry-flow .enquiry-reveal{animation:enquiry-reveal .32s cubic-bezier(.2,.65,.3,1) both}
@keyframes enquiry-reveal{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){#enquiry .home-enquiry-flow input,#enquiry .home-enquiry-flow select,#enquiry .home-enquiry-flow textarea{transition:none}#enquiry .home-enquiry-flow .enquiry-reveal{animation:none}}

#enquiry .home-enquiry-flow .package-coverage{white-space:pre-line}

#enquiry .home-enquiry-flow .convo-artwork img{object-fit:contain;background:#121310}

#enquiry .home-enquiry-flow #enquiry-email-help{margin-top:8px;color:#ead288;overflow-wrap:anywhere}#enquiry .home-enquiry-flow .email-suggestion{display:inline;width:auto;margin:6px 0 0;padding:8px 12px;min-height:44px;font-size:13px}

#enquiry .home-enquiry-flow .selection-status{font-size:13px;color:#ead288;overflow-wrap:anywhere}#enquiry .home-enquiry-flow .selection-status:empty{display:none}#enquiry .home-enquiry-flow .package-choice{font:inherit;font-weight:650;cursor:pointer;margin-top:auto}#enquiry .home-enquiry-flow .package-choice:disabled{cursor:wait;opacity:.65}

.home-enquiry{max-width:860px}.home-enquiry #enquiry-intro{max-width:620px}.home-enquiry #enquiry-intro h2{font-size:clamp(32px,5vw,46px)}#enquiry .home-enquiry-flow{background:transparent}#enquiry .home-enquiry-flow form{display:block;max-width:680px;margin:20px 0 0}#enquiry .home-enquiry-flow h2,#enquiry .home-enquiry-flow h3{font-family:inherit}#enquiry .home-enquiry-flow #enquiry-packages>h2{scroll-margin-top:130px}#enquiry .home-enquiry-flow .package-options{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}#enquiry .home-enquiry-flow .package-help p{color:#bdc3c5}
#enquiry .home-enquiry-flow .enquiry-session-help{font-size:13px;line-height:1.6;margin:8px 0 0;color:#bdc3c5}#enquiry .home-enquiry-flow .enquiry-transport-note{margin:0 0 16px}
