/* Localized Website Style presentation. Form behavior is unchanged. */
#f-03 .style-choices{margin-top:1.6rem}
#f-03 .style-choices legend{font-size:1rem;margin-bottom:1rem}
#f-03 .style-choices .option-list{display:grid;gap:12px}
#f-03 .style-choice{display:flex;align-items:flex-start;gap:13px;padding:18px;border:1px solid #d9d9d2;border-radius:10px;background:#fff;margin:0;transition:border-color .2s,background-color .2s}
#f-03 .style-choice>input{flex:0 0 auto;margin-top:4px}
#f-03 .style-choice>div{min-width:0;flex:1}
#f-03 .style-choice label{display:block;line-height:1.45;font-weight:650;cursor:pointer;color:#0c2034}
#f-03 .style-choice .field-help{margin:7px 0 0;font-size:.9rem;line-height:1.65}
#f-03 .style-choice:has(input:checked){border-color:#a98540;background:#fcf8f1;box-shadow:inset 3px 0 #b3914d}
#f-03 .style-choice:focus-within{outline:2px solid #183a51;outline-offset:3px}
#f-03 .style-choice--visit{background:#fcfaf5;border-color:#d8c7a7}
#f-03 .style-eyebrow{display:block;color:#80612d;font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px}
#f-03 .style-choice .style-price{display:flex;align-items:center;gap:15px;padding-top:12px;margin-top:14px;border-top:1px solid #e4d9c4}
#f-03 .style-price strong{font:700 1.65rem/1.15 var(--skin-font-display,Georgia,serif);color:#0c2034;white-space:nowrap}
#f-03 .style-price span{font-size:.76rem;line-height:1.6}
#f-03 .style-choice .style-next{margin-top:12px;font-size:.79rem;color:#43535b}
#f-03 .style-visit-details{margin:28px 0 30px}
#f-03 .style-visit-details>h3,#f-03 .style-priorities>h3,#f-03 [data-block="PHOTO-LOGISTICS"]>h3{font:700 1.2rem/1.4 var(--skin-font-display,Georgia,serif);color:#0c2034;margin:0 0 10px}
#f-03 .style-visit-details>.field-help{font-size:.85rem;line-height:1.7;margin:0 0 18px}
#f-03 .style-disclosure{border:0;border-top:1px solid #dedbd3;border-radius:0;background:transparent;margin:0;padding:0;box-shadow:none}
#f-03 .style-disclosure:last-child{border-bottom:1px solid #dedbd3}
#f-03 .style-disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 1px;color:#0c2034;font-size:.88rem;font-weight:600;line-height:1.5;cursor:pointer;list-style:none}
#f-03 .style-disclosure summary::-webkit-details-marker{display:none}
#f-03 .style-disclosure summary::after{content:none}
#f-03 .style-chevron{width:7px;height:7px;border-right:1.5px solid #9e7a39;border-bottom:1.5px solid #9e7a39;transform:rotate(45deg);transition:transform .25s;flex:0 0 auto;margin-right:5px}
#f-03 .style-disclosure[open] .style-chevron{transform:rotate(225deg)}
#f-03 .style-disclosure-body{padding:0 2px 18px;font-size:.86rem;line-height:1.75;color:#43535b}
#f-03 .style-disclosure-body p{margin:0 0 9px;font-size:inherit;line-height:inherit}
#f-03 .style-disclosure-body ul{margin:0;padding-left:19px}
#f-03 .style-disclosure-body li{padding-left:3px;margin:0 0 9px}
#f-03 .style-disclosure-body strong{font-weight:600;color:#0c2034}
#f-03 .style-disclosure summary:focus-visible{outline:2px solid #183a51;outline-offset:3px}
#f-03 .style-priorities{border-top:1px solid #dedbd3;margin-top:28px;padding-top:24px}
#f-03 .style-truth{font-size:.8rem}
#f-03 [data-block="PHOTO-LOGISTICS"]{background:#faf7f0;border:1px solid #e5ddcc;border-radius:10px;padding:20px;margin-top:22px}
@supports (interpolate-size:allow-keywords){#f-03 .style-disclosure{interpolate-size:allow-keywords}#f-03 .style-disclosure::details-content{block-size:0;opacity:0;overflow:clip;transition:block-size .28s ease,opacity .2s,content-visibility .28s;transition-behavior:allow-discrete}#f-03 .style-disclosure[open]::details-content{block-size:auto;opacity:1}}
@media(max-width:599px){#f-03 .style-choice{padding:15px;gap:10px}#f-03 .style-price{flex-wrap:wrap}#f-03 [data-block="PHOTO-LOGISTICS"]{padding:15px}}
@media(prefers-reduced-motion:reduce){#f-03 .style-choice,#f-03 .style-chevron,#f-03 .style-disclosure::details-content{transition:none}}
@media print{#f-03 .style-disclosure::details-content{display:block!important;content-visibility:visible!important;block-size:auto!important;height:auto!important;opacity:1!important}#f-03 .style-disclosure-body{display:block!important}}
