.legal-footer{display:flex;flex-wrap:wrap;gap:16px 25px;padding-top:24px;padding-bottom:35px;border-top:1px solid #ffffff22;font-size:12px}.legal-footer a{color:inherit;text-decoration:none}.legal-footer a:hover{text-decoration:underline}.information-page{max-width:1020px}.information-block{padding:32px 0;border-bottom:1px solid #d9d1c6}.information-block h2{font-family:'Playfair Display',Georgia,serif;font-size:29px;font-weight:400;margin:0 0 15px}.information-block p{max-width:760px;font-size:17px;line-height:1.85;color:#635f58}.information-contact{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-top:45px}.contact-card{padding:55px;background:#ece6dc;border-radius:3px}.contact-card h2{font-family:Georgia,serif;font-weight:400;font-size:40px}.contact-card p{line-height:1.8;max-width:600px}.contact-card .cta{margin:20px 0;overflow-wrap:anywhere}.legal-references{display:flex;gap:24px;flex-wrap:wrap;margin-top:30px;font-size:13px}.enquiry-dialog,.adult-dialog{border:0;padding:48px;width:min(680px,calc(100% - 32px));max-height:85vh;overflow:auto;background:#faf7f1;color:#24221f;box-shadow:0 20px 100px #0005;border-radius:4px}.enquiry-dialog::backdrop,.adult-dialog::backdrop{background:#171714c9;backdrop-filter:blur(4px)}.enquiry-dialog h2,.adult-dialog h2{font-family:Georgia,serif;font-size:36px;font-weight:400;margin:15px 0}.enquiry-dialog p,.adult-dialog p{line-height:1.75;color:#625c53}.enquiry-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.8 Arial,sans-serif;background:#ede7dc;padding:22px;border-left:2px solid #a38a5d}.enquiry-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.dialog-close{position:absolute;right:16px;top:10px;background:none;border:0;font-size:30px;cursor:pointer}.adult-dialog .pill-link{display:block;margin-top:25px}.payment-split{line-height:1.7;padding:15px 0;border-bottom:1px solid #ded7ca}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #907347;outline-offset:4px}@media(max-width:650px){.enquiry-dialog,.adult-dialog{padding:30px 23px}.contact-card{padding:30px 22px}.contact-card .cta{font-size:14px}.information-block h2{font-size:25px}.information-block p{font-size:15px}.legal-footer{gap:15px}.information-contact{flex-direction:column}}

.page-hero{color:#2e241d}.page-hero h1{color:#2e241d}.page-hero p{color:#615348}

/* AURELIN: deep pine, charcoal and restrained brass. */
:root{--paper:#f7f7f3;--sand:#e8ece7;--gold:#a58b55;--muted:#58635e}body{background:#f7f7f3;color:#202a25}.preview{background:#173d35;color:#f4f0e5}.nav{background:#fafbf8;border-bottom:1px solid #dce3dc}.kicker{color:#8a7548}.hero{background:#173d35;color:#f7f5ee}.hero-content{background:linear-gradient(90deg,#173d35 88%,transparent)}.hero h1{color:#f7f5ee}.hero p,.hero-bottom{color:#d1dcd5}.hero .kicker{color:#d1b980}.hero .cta{background:#d4c49e;color:#173d35}.hero .visual{background:#d9ded6}.page-hero{background:#173d35;color:#f7f5ee}.page-hero h1{color:#f7f5ee}.page-hero p{color:#d1dcd5}.page-hero .kicker{color:#d1b980}.dark{background:#1e3029}.configuration{background:#e8ede7}.config-box{background:#fafbf8}.notice-box{background:#e9ede5;color:#425049}.cta{background:#173d35;color:#fff}.custom-card{background:#e4eae0}.model-visual{background:#e5e9df}.model-visual small{background:#f8faf4;color:#34473a}.bespoke-banner{background:#e8ede7}.bespoke-caption{color:#20362a}.bespoke-caption p{color:#526155}.contact-card{background:#fff;border:1px solid #dbe3d9;box-shadow:0 14px 50px #173d3509}.footer{background:#1d2822;color:#f5f3eb}.enquiry-dialog,.adult-dialog{background:#f9faf5}.enquiry-dialog pre{background:#e9eee5;border-color:#a58b55}.personal-section{background:#e8ede7}.companion-price-card{background:#fafbf8;border-color:#d8dfd4}.featured-price{background:#e7ede4}.payment-tease{background:#e9eee7}.wellness-price{color:#173d35}@media(max-width:700px){.links{background:#fafbf8}.hero-content{background:linear-gradient(90deg,#173d35ee 65%,#173d3580)}}

.secure-enquiry-form{border-top:1px solid #ccd7ca;padding:20px 0;margin:20px 0}.secure-enquiry-form label{display:block;font-size:13px;margin:12px 0}.secure-enquiry-form input:not([type=checkbox]){width:100%;padding:12px;border:1px solid #ccd7ca;border-radius:3px;background:white;font:inherit}.enquiry-consent{display:flex!important;gap:12px;align-items:flex-start}.enquiry-consent input{width:18px;height:18px;flex-shrink:0}.secure-enquiry-form .cta{margin-top:20px}.enquiry-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.secure-enquiry-status{padding:12px;border-left:2px solid #a58b55}
