.trial-documents{display:grid;gap:10px;margin-block:18px}.trial-documents button{border:1px solid #85883f;border-radius:4px;padding:12px;color:#34391b;background:#f3f2e5;cursor:pointer}.trial-documents button:disabled{cursor:wait;opacity:.6}.trial-email-preview{padding:14px;background:#fff;border:1px solid #c6c9ad;overflow-wrap:anywhere}.trial-access{max-width:620px;margin:7vh auto;padding:32px;color:#343329;background:#f8f5ed;font-family:Arial,sans-serif;line-height:1.65}.trial-access h1{font-family:Georgia,serif;font-weight:400;font-size:38px;line-height:1.2}.trial-access img{display:block;margin-bottom:28px}.trial-kicker{color:#546707;font-size:12px;letter-spacing:.12em}.trial-access form{display:grid;gap:16px}.trial-access label{display:grid;gap:8px}.trial-access input{padding:14px;border:1px solid #b7b7a3;background:#fff;font-size:16px}.trial-access button,.trial-checkout>button{padding:14px 18px;background:#536600;color:#fff;border:0;cursor:pointer}.trial-access small{display:block;margin-top:24px}.trial-checkout{margin-top:20px;padding:20px;border:1px solid #b7bd91;background:#f4f3e6;font-size:14px;line-height:1.6}.trial-checkout>strong{color:#536600;letter-spacing:.09em;font-size:12px}.trial-checkout p{margin:12px 0}.trial-checkout small{display:block;margin:12px 0;color:#5c5b50}.trial-accept{display:flex;gap:10px;align-items:flex-start}.trial-accept input{flex:0 0 auto;width:18px;height:18px;margin:4px 0}.trial-checkout button,.trial-checkout a{margin-top:12px;white-space:normal;text-align:center}.trial-checkout button:disabled{opacity:.5;cursor:not-allowed}.trial-card-hint{font-size:12px}.trial-receipt{padding:18px;border:1px solid #c7caad;background:#fcfbf6;overflow-wrap:anywhere;line-height:1.6}.trial-receipt h3{font-family:Georgia,serif;font-size:21px;line-height:1.3;margin:0 0 12px}.trial-receipt p{margin:10px 0}.trial-id{font-size:11px;color:#6d6b60}.trial-receipt code{font-size:12px}.trial-registry{padding:40px 6%;background:#f1efe3;color:#343329;line-height:1.6}.trial-registry h2{font-family:Georgia,serif;font-size:30px}.trial-registry-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px;margin-top:22px}.trial-registry .rq-summary-button{display:block;color:#fff;background:#536600;padding:12px}@media(max-width:600px){.trial-access{margin:0;min-height:100vh;padding:28px 22px}.trial-access h1{font-size:32px}.trial-registry{padding:28px 22px}}.trial-delivery{padding:34px clamp(20px,6vw,88px) 42px;color:#343329;background:#f7f5ec;border-top:1px solid #d8d6c3;font-size:14px;line-height:1.55}.trial-delivery-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.trial-delivery-kicker{color:#626d2d;font-size:10px;font-weight:700;letter-spacing:.13em}.trial-delivery h2,.trial-delivery h3{margin:4px 0;color:#343329;font-family:Georgia,Times New Roman,serif;font-weight:400}.trial-delivery h2{font-size:clamp(25px,3vw,34px)}.trial-delivery-heading p{max-width:640px;margin:4px 0 0;color:#666458}.trial-delivery-live{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;color:#636150;font-size:12px}.trial-delivery-live span,.trial-delivery-state>span,.trial-delivery-pdf:before{width:8px;height:8px;display:inline-block;flex:0 0 auto;border-radius:50%;background:#7b853f}.trial-delivery-live span{box-shadow:0 0 0 3px #e7e9d9}.trial-delivery-notice{display:flex;align-items:flex-start;gap:10px;margin:15px 0 20px;padding:12px 14px;color:#51562c;background:#edeee0;border-left:3px solid #777f3f}.trial-delivery-notice svg{flex:0 0 auto;margin-top:2px}.trial-delivery-list{display:grid;gap:14px}.trial-delivery-card{padding:19px;background:#fcfbf6;border:1px solid #d9d7c5;border-radius:3px;box-shadow:0 2px 8px #3433290a}.trial-delivery-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.trial-delivery-state{display:inline-flex;align-items:center;gap:7px;color:#626150;font-size:11px;font-weight:700;letter-spacing:.03em}.trial-delivery-state.state-sent{color:#526323}.trial-delivery-state.state-sent>span{background:#6c8034}.trial-delivery-state.state-blocked,.trial-delivery-state.state-uncertain{color:#8b4d35}.trial-delivery-state.state-blocked>span,.trial-delivery-state.state-uncertain>span{background:#a65e40}.trial-delivery-state.state-sending>span{background:#bd9652}.trial-delivery-state.state-captured>span{background:#8a8a79}.trial-delivery h3{margin:7px 0 3px;font-size:21px}.trial-delivery h3>span{color:#9c9988}.trial-delivery-recipient{display:flex;align-items:center;gap:5px;margin:0;color:#68675c;font-size:12px}.trial-delivery-recipient strong{color:#343329;font-weight:600;overflow-wrap:anywhere}.trial-delivery-pdf{display:inline-flex;align-items:center;gap:7px;padding:5px 9px;color:#777467;background:#f0efe7;border-radius:2px;font-size:11px;white-space:nowrap}.trial-delivery-pdf:before{width:6px;height:6px;background:#aaa798;content:""}.trial-delivery-pdf.has-pdf{color:#5e672c;background:#eff0e4}.trial-delivery-pdf.has-pdf:before{background:#7b853f}.trial-delivery-error,.trial-delivery-feedback{display:flex;align-items:flex-start;gap:8px;margin-top:13px;padding:9px 11px;color:#754a35;background:#f6eee8;border:1px solid #ead7c9;overflow-wrap:anywhere}.trial-delivery-error svg,.trial-delivery-feedback svg{flex:0 0 auto;margin-top:2px}.trial-delivery-actions{display:flex;gap:9px;margin-top:14px}.trial-delivery button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:39px;padding:9px 13px;border:1px solid #777f3f;border-radius:2px;color:#fff;background:#536600;font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:transform .16s ease,opacity .16s ease}.trial-delivery button:hover:not(:disabled){transform:translateY(-1px)}.trial-delivery button:disabled{opacity:.48;cursor:not-allowed}.trial-delivery .trial-delivery-download{color:#4f562c;background:#f3f2e5;border-color:#c5c8a8}.trial-delivery-resend{display:grid;gap:7px;max-width:700px;margin-top:16px;padding:14px;background:#f5f4eb;border:1px solid #e1dfce}.trial-delivery-resend>label:first-child{color:#464537;font-size:12px;font-weight:700}.trial-delivery textarea{width:100%;min-height:62px;resize:vertical;padding:9px 10px;border:1px solid #c9c8b7;border-radius:2px;color:#343329;background:#fffef9;font:inherit;font-size:13px}.trial-delivery textarea:focus,.trial-delivery input:focus-visible,.trial-delivery button:focus-visible{outline:2px solid #778143;outline-offset:2px}.trial-delivery-hint,.trial-delivery-caution,.trial-delivery-footnote{color:#777568;font-size:11px}.trial-delivery-ack{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;color:#754a35;background:#f5ece5;font-size:12px}.trial-delivery-ack input{width:16px;height:16px;flex:0 0 auto;margin:2px 0 0;accent-color:#536600}.trial-delivery .trial-delivery-resend-button{justify-self:start;margin-top:3px}.trial-delivery-caution{margin:0}.trial-delivery-history{margin-top:17px;padding-top:13px;border-top:1px solid #e4e2d5}.trial-delivery-history h4{display:flex;align-items:center;gap:7px;margin:0 0 8px;color:#5a594d;font-size:12px}.trial-delivery-history h4 span{min-width:20px;padding:0 5px;color:#66634f;background:#eeede3;border-radius:8px;text-align:center;font-size:10px}.trial-delivery-history ol{display:grid;gap:6px;margin:0;padding:0;list-style:none}.trial-delivery-history li{display:flex;justify-content:space-between;gap:12px;color:#656357;font-size:11px}.trial-delivery-history li strong{color:#454437;font-weight:600}.trial-delivery-history time{flex:0 0 auto;color:#807d70}.trial-delivery-history>p{margin:0;color:#807d70;font-size:11px}.trial-delivery-success,.trial-delivery-action-error{display:flex;align-items:flex-start;gap:7px;margin:12px 0 0;font-size:12px}.trial-delivery-success{color:#526323}.trial-delivery-success svg{flex:0 0 auto}.trial-delivery-action-error{color:#8b4d35}.trial-delivery-empty{display:grid;justify-items:center;gap:5px;padding:26px 18px;color:#68675c;background:#fcfbf6;border:1px dashed #ceccba;text-align:center}.trial-delivery-empty svg{margin-bottom:3px;color:#777f3f}.trial-delivery-empty strong{color:#444336}.trial-delivery-empty span{font-size:12px}.trial-delivery-skeleton{display:grid;gap:10px}.trial-delivery-skeleton span{height:92px;background:linear-gradient(90deg,#eeede3 25%,#f5f4ec,#eeede3 65%);background-size:250% 100%;animation:trial-delivery-shimmer 1.7s ease-in-out infinite}@keyframes trial-delivery-shimmer{to{background-position:-250% 0}}.trial-delivery-footnote{margin:17px 0 0}@media(max-width:640px){.trial-delivery{padding:27px 18px 32px}.trial-delivery-heading{align-items:flex-start;flex-direction:column;gap:8px}.trial-delivery-card{padding:15px}.trial-delivery-card-top{flex-direction:column;gap:9px}.trial-delivery-history li{flex-direction:column;gap:1px}.trial-delivery-resend-button{width:100%}}@media(prefers-reduced-motion:reduce){.trial-delivery-skeleton span{animation:none}.trial-delivery button{transition:none}}.rq-page{--rq-olive: #546d04;--rq-olive-deep: #354708;--rq-brown: #7b5544;--rq-ink: #302d24;--rq-muted: #777465;--rq-paper: #f7f3e9;--rq-cream: #efe9d8;--rq-line: #ded7c5;--rq-serif: Georgia, "Times New Roman", serif;--rq-sans: "Avenir Next", "Trebuchet MS", sans-serif;min-height:100dvh;background:#f7f5ee;color:var(--rq-ink);font-family:var(--rq-sans);font-size:14px}.rq-page *{box-sizing:border-box}.rq-page a{color:inherit;text-decoration:none}.rq-page button,.rq-page input,.rq-page textarea{font:inherit}.rq-page button{color:inherit}.rq-page :focus-visible{outline:3px solid #a27c42;outline-offset:3px}.rq-announcement{min-height:38px;padding:8px 5.4%;display:flex;align-items:center;gap:9px;background:#384a0a;color:#f4f1e6;font-size:11px;letter-spacing:.025em}.rq-announcement strong{letter-spacing:.12em;font-size:10px;color:#e1d7b4}.rq-announcement-side{margin-left:auto;color:#d0d1b9;font-size:10px}.rq-header{min-height:78px;padding:10px 5.4%;display:flex;align-items:center;justify-content:space-between;background:#f7f5ee;border-bottom:1px solid rgba(84,109,4,.13)}.rq-brand{display:flex;width:184px;height:86px;align-items:center}.rq-brand img{display:block;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.rq-nav{display:flex;gap:34px;align-items:center;margin-left:auto;margin-right:42px;color:#615d4f;font-size:12px}.rq-nav a,.rq-footer a{transition:color .18s ease}.rq-nav a:hover,.rq-footer a:hover{color:var(--rq-olive)}.rq-header-link{display:inline-flex;align-items:center;gap:11px;font-size:11px;color:var(--rq-olive-deep)!important;border-bottom:1px solid #8c9866;padding:8px 0}.rq-hero{max-width:1440px;margin:0 auto;min-height:514px;display:grid;grid-template-columns:1fr .9fr;align-items:center;padding:57px 10.6% 68px;overflow:hidden}.rq-hero-copy{max-width:520px;position:relative;z-index:1}.rq-eyebrow,.rq-section-kicker{color:var(--rq-olive);letter-spacing:.17em;font-size:9px;font-weight:700}.rq-eyebrow{display:flex;align-items:center;gap:10px}.rq-eyebrow span{display:block;width:24px;height:1px;background:var(--rq-brown)}.rq-hero h1{font-family:var(--rq-serif);font-size:clamp(46px,5.2vw,72px);line-height:1.08;letter-spacing:-.04em;font-weight:500;margin:23px 0 18px;color:#343228}.rq-hero h1 em{color:var(--rq-olive);font-weight:500}.rq-hero-copy>p{max-width:386px;color:#696657;line-height:1.8;font-size:14px;margin:0}.rq-primary-link{display:inline-flex;min-height:48px;gap:15px;align-items:center;padding:14px 18px;background:var(--rq-olive);color:#fffdf5!important;margin-top:28px;font-size:14px;letter-spacing:.025em;transition:background .2s,transform .2s}.rq-primary-link:hover{background:var(--rq-olive-deep);transform:translateY(-2px)}.rq-hero-note{display:flex;align-items:center;gap:9px;color:#7b5544;font-family:var(--rq-serif);font-style:italic;font-size:12px;margin-top:25px}.rq-hero-art{position:relative;min-width:0;padding:0 14px 33px 13px}.rq-photo-grid{display:grid;width:100%;height:356px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1.58fr) minmax(0,1fr);gap:9px}.rq-photo{position:relative;min-width:0;min-height:0;margin:0;overflow:hidden;background:#e8e3d7}.rq-photo--salone{grid-column:1 / -1;border-radius:76px 3px 3px}.rq-photo--dettaglio{border-radius:3px 3px 3px 20px}.rq-photo--terrazza{border-radius:3px 3px 20px}.rq-photo>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rq-photo--salone>img{-o-object-position:center 54%;object-position:center 54%}.rq-photo--dettaglio>img{-o-object-position:center 60%;object-position:center 60%}.rq-photo--terrazza>img{-o-object-position:center 59%;object-position:center 59%}.rq-photo:after{position:absolute;right:0;bottom:0;left:0;height:64px;background:linear-gradient(transparent,#19140ec2);content:"";pointer-events:none}.rq-photo figcaption{position:absolute;z-index:1;bottom:11px;left:14px;max-width:calc(100% - 28px);color:#fffaf1;font-family:var(--rq-serif);font-size:14px;font-weight:600;font-style:italic;line-height:1.35;text-shadow:0 1px 5px #17120c}.rq-photo--salone figcaption{font-size:16px}.rq-hero-voucher{position:absolute;width:148px;right:20px;top:101px;padding:7px 7px 10px;background:#f7f3e9;box-shadow:0 8px 22px #302d2435;transform:rotate(5deg);transition:transform .2s}.rq-hero-voucher:hover{transform:rotate(0)}.rq-hero-voucher img{width:100%;height:auto;display:block}.rq-hero-voucher>span{display:block;margin-top:6px;color:var(--rq-olive-deep);font-size:9px;line-height:1.4;text-align:center}.rq-artwork-note{margin:12px 2px 0;color:#686354;font-size:12px;line-height:1.65}.rq-gift-facts{max-width:1180px;margin:0 auto 32px;padding:25px 28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;border-top:1px solid var(--rq-line);border-bottom:1px solid var(--rq-line)}.rq-gift-facts>div{display:flex;gap:12px;align-items:flex-start}.rq-gift-facts svg{flex-shrink:0;color:var(--rq-olive);margin-top:3px}.rq-gift-facts p{margin:0}.rq-gift-facts strong{display:block;font-family:var(--rq-serif);font-weight:500;font-size:19px;margin-bottom:7px}.rq-gift-facts p>span{display:block;font-size:13px;line-height:1.65;color:#696657}.rq-story-strip{min-height:200px;display:grid;grid-template-columns:1.1fr 1.1fr .3fr;align-items:center;gap:50px;padding:38px 12%;background:#eae7d8}.rq-story-intro h2{margin:12px 0 0;font-family:var(--rq-serif);font-weight:500;font-size:30px;line-height:1.17;letter-spacing:-.02em}.rq-story-intro h2 i{color:var(--rq-brown)}.rq-story-strip>p{max-width:380px;color:#6c6858;font-size:12px;line-height:1.85}.rq-story-mark{display:flex;align-items:center;gap:9px;color:var(--rq-olive);font-family:var(--rq-serif);font-size:12px;font-style:italic;line-height:1.3}.rq-builder{max-width:1440px;margin:auto;padding:78px 9.6% 85px}.rq-builder-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:37px}.rq-builder-heading h2{margin:9px 0 0;font-family:var(--rq-serif);font-weight:500;font-size:39px;letter-spacing:-.035em}.rq-step-note{display:flex;gap:6px;align-items:center;color:#8b8676;font-size:10px}.rq-step-note span{color:var(--rq-olive);font-weight:700}.rq-builder-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(315px,.78fr);align-items:start;gap:8.5%}.rq-form{min-width:0}.rq-fieldset{border:0;border-top:1px solid var(--rq-line);margin:0;padding:24px 0 27px;min-width:0}.rq-fieldset legend{width:100%;padding:0;color:#38352c;font-family:var(--rq-serif);font-size:20px;font-weight:500}.rq-number{display:inline-block;font-family:var(--rq-sans);font-size:9px;color:var(--rq-brown);letter-spacing:.12em;margin-right:10px;vertical-align:3px}.rq-field-hint{color:#827e70;font-size:11px;line-height:1.6;margin:9px 0 16px 31px}.rq-amount-options{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.rq-amount{min-height:51px;position:relative;display:flex;align-items:center;justify-content:center;gap:3px;background:#fbfaf5;border:1px solid #ded8c7;color:#4e4b40;cursor:pointer;transition:border .18s,background .18s,color .18s;font-size:14px}.rq-amount>span{font-family:var(--rq-serif);font-size:11px;color:var(--rq-brown)}.rq-amount svg{position:absolute;right:5px;top:5px;color:var(--rq-olive)}.rq-amount:hover{border-color:var(--rq-olive)}.rq-amount.is-selected{border-color:var(--rq-olive);background:#edf0e3;color:var(--rq-olive-deep);box-shadow:inset 0 0 0 1px var(--rq-olive)}.rq-custom-choice{font-size:10px;line-height:1.2;padding:5px}.rq-label{display:flex;flex-direction:column;gap:8px;font-size:10px;color:#625e50;font-weight:600}.rq-custom-input{max-width:230px;margin:16px 0 0}.rq-money-input{display:flex;align-items:center;gap:10px;height:45px;padding:0 12px;border:1px solid #d9d2c0;background:#fbfaf5;color:var(--rq-brown)}.rq-money-input input{border:0!important;padding:0!important;height:42px!important}.rq-label input,.rq-label textarea{width:100%;min-width:0;border:1px solid #d9d2c0;background:#fbfaf5;color:var(--rq-ink);border-radius:0;padding:12px;font-size:12px;font-weight:400;transition:border-color .18s}.rq-label input{height:44px}.rq-label input::-moz-placeholder,.rq-label textarea::-moz-placeholder{color:#aaa493}.rq-label input::placeholder,.rq-label textarea::placeholder{color:#aaa493}.rq-label input:focus,.rq-label textarea:focus,.rq-money-input:focus-within{border-color:var(--rq-olive);outline:none}.rq-occasion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rq-occasion{min-height:48px;display:flex;align-items:center;gap:10px;padding:8px 11px;position:relative;background:#fbfaf5;border:1px solid #e0dacb;text-align:left;font-size:11px;color:#575447;cursor:pointer;transition:background .18s,border-color .18s}.rq-occasion:hover{border-color:#a6ad82}.rq-occasion.is-selected{border-color:#75843d;background:#f0f1e6;color:#354708}.rq-occasion>svg{margin-left:auto;color:var(--rq-olive)}.rq-occasion-icon{flex:0 0 25px;width:25px;height:25px;display:grid;place-items:center;border-radius:50%;font-family:var(--rq-serif);font-size:9px;color:var(--rq-brown);background:#eee7d9}.tone-1,.tone-4,.tone-8{color:#6a7b34;background:#edf0e3}.tone-2,.tone-6{color:#976577;background:#f2e9e9}.tone-3,.tone-5{color:#9c624f;background:#f1e7dc}.tone-7,.tone-9{color:#7a7455;background:#ede9db}.rq-input-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px 12px;margin-top:17px}.rq-dedication{position:relative;margin-top:17px}.rq-optional{color:#a49e8d;font-weight:400;margin-left:5px}.rq-label textarea{resize:vertical;min-height:76px;line-height:1.6;padding-right:50px}.rq-char-count{position:absolute;right:9px;bottom:9px;color:#a49e8d;font-size:9px;font-weight:400}.rq-destination-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-left:31px}.rq-destination-option{display:flex;min-height:51px;align-items:center;gap:8px;border:1px solid #ded8c7;background:#fbfaf5;padding:9px;font-size:10px;color:#676252;cursor:pointer}.rq-destination-option input{accent-color:var(--rq-olive);width:14px;height:14px;margin:0}.rq-destination-option svg{color:#8b8068;flex:0 0 auto}.rq-destination-option.is-selected{border-color:#798746;background:#f0f1e7;color:#384a0a}.rq-preview-column{min-width:0}.rq-preview-sticky{position:sticky;top:22px}.rq-preview-head{display:flex;justify-content:space-between;align-items:center;padding:0 3px 12px}.rq-preview-state{display:flex;align-items:center;gap:6px;color:#786f5f;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.rq-preview-state span,.rq-preview-disclaimer span{width:6px;height:6px;border-radius:50%;background:#9a743e}.rq-paper-frame{background:#e9e3d4;padding:19px;box-shadow:0 12px 32px #463c261f;position:relative}.rq-paper-frame:before{content:"BOZZA · A5";position:absolute;z-index:2;top:23px;left:24px;color:#756d57;background:#f7f5eed9;padding:4px 6px;font-size:7px;letter-spacing:.11em}.rq-voucher-artwork{width:100%;height:auto;display:block;box-shadow:0 2px 8px #241f1221}.rq-summary-card{margin-top:17px;border:1px solid #dfd8c6;background:#fbfaf5;padding:18px}.rq-summary-title{display:flex;gap:8px;align-items:center;color:var(--rq-olive);font-family:var(--rq-serif);font-size:15px;margin-bottom:15px}.rq-summary-row{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid #ece7da;color:#827e70;font-size:10px}.rq-summary-row strong{color:#464337;font-weight:600;text-align:right}.rq-summary-email{max-width:54%;overflow-wrap:anywhere}.rq-summary-button{width:100%;margin-top:13px;display:flex;align-items:center;justify-content:space-between;min-height:43px;padding:0 12px;border:1px solid #81904f;background:transparent;color:var(--rq-olive-deep)!important;cursor:pointer;font-size:10px;transition:background .18s}.rq-summary-button:hover{background:#eef0e4}.rq-summary-detail{margin-top:14px;padding:13px;background:#f0eee3;color:#625e50;font-size:11px;line-height:1.6;animation:rq-reveal .24s ease-out}.rq-summary-detail p{margin:0 0 8px}.rq-summary-detail blockquote{margin:8px 0;padding-left:10px;border-left:1px solid var(--rq-brown);color:var(--rq-brown);font-family:var(--rq-serif);font-style:italic}.rq-summary-local{display:flex;align-items:center;gap:6px;color:#566c20;font-size:9px;margin-bottom:0!important}.rq-disabled-payment{width:100%;margin-top:8px;border:0;background:#eae7dd;color:#999383!important;min-height:40px;font-size:10px;cursor:not-allowed}.rq-terms{max-width:1180px;margin:0 auto 72px;padding:28px 34px;display:grid;grid-template-columns:42px 1fr;gap:18px;align-items:start;background:#eeebdf;border-left:2px solid #7c8a42}.rq-terms-icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid #c5c9aa;border-radius:50%;color:var(--rq-olive)}.rq-terms h2{font-family:var(--rq-serif);font-weight:500;font-size:21px;margin:6px 0}.rq-terms p{max-width:840px;margin:10px 0;color:#625e50;font-size:14px;line-height:1.75}.rq-terms .rq-terms-prototype{color:var(--rq-olive-deep);font-weight:600}.rq-terms .rq-history-note{color:var(--rq-brown);font-size:10px}.rq-terms-chevron{color:#8b886f;margin-top:10px}.rq-footer{display:flex;align-items:center;gap:28px;padding:24px 9%;background:#3d4b17;color:#e7e4d6;font-size:10px}.rq-footer-brand,.rq-footer>div:nth-child(2){display:flex;align-items:center;gap:9px}.rq-footer-brand img{width:56px;height:38px;-o-object-fit:contain;object-fit:contain;background:#f7f5ee}.rq-footer>div:nth-child(2){color:#d0c9ad;white-space:nowrap}.rq-footer p{margin:0 auto;color:#c5c6ad;font-family:var(--rq-serif);font-style:italic;font-size:11px}.rq-footer a{color:#e6dfc5;white-space:nowrap}.rq-preview-disclaimer{min-height:29px;display:flex;align-items:center;justify-content:center;gap:8px;background:#2e3a0f;color:#e8e4d5;font-size:9px;letter-spacing:.08em}@keyframes rq-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.rq-hero{padding-left:7%;padding-right:7%;grid-template-columns:1.05fr .85fr}.rq-builder{padding-left:6%;padding-right:6%}.rq-builder-grid{gap:5%;grid-template-columns:minmax(0,1fr) minmax(285px,.8fr)}.rq-occasion-grid{grid-template-columns:1fr}.rq-amount-options{grid-template-columns:repeat(3,1fr)}.rq-story-strip{padding-left:8%;padding-right:8%;gap:24px}.rq-footer{padding-left:6%;padding-right:6%;gap:16px}}@media(max-width:680px){.rq-announcement{min-height:38px;justify-content:center;font-size:10px;padding:8px 10px}.rq-announcement-side{display:none}.rq-header{min-height:65px;padding:8px 18px}.rq-brand{width:145px;height:73px}.rq-nav{display:none}.rq-header-link{font-size:13px;min-height:44px}.rq-hero{display:flex;flex-direction:column;align-items:stretch;padding:30px 25px 36px}.rq-hero h1{font-size:clamp(47px,13vw,63px);margin:20px 0 14px}.rq-hero-copy>p{font-size:15px;line-height:1.7}.rq-hero-note{font-size:13px;line-height:1.6}.rq-hero-art{padding:0 2px 23px 0;margin-top:30px}.rq-photo-grid{height:285px;gap:7px;grid-template-rows:minmax(0,1.5fr) minmax(0,1fr)}.rq-photo--salone{border-top-left-radius:56px}.rq-photo--dettaglio{border-bottom-left-radius:15px}.rq-photo--terrazza{border-bottom-right-radius:15px}.rq-photo figcaption{left:9px;bottom:8px;max-width:calc(100% - 18px);font-size:12px;line-height:1.35}.rq-photo--salone figcaption{font-size:14px}.rq-photo:after{height:48px}.rq-hero-voucher{width:110px;right:10px;top:12px;padding:6px 6px 8px}.rq-hero-voucher>span{font-size:9px}.rq-gift-facts{grid-template-columns:1fr;margin:0 25px 28px;padding:24px 0;gap:22px}.rq-gift-facts strong{font-size:20px}.rq-gift-facts p>span{font-size:14px}.rq-story-strip{padding:32px 25px;grid-template-columns:1fr auto;gap:12px 20px}.rq-story-intro{grid-column:1 / -1}.rq-story-intro h2{font-size:28px}.rq-story-strip>p{margin:7px 0 0;font-size:14px}.rq-story-mark{align-self:center;font-size:10px}.rq-builder{padding:50px 21px 57px}.rq-builder-heading{align-items:start;flex-direction:column;gap:11px;margin-bottom:24px}.rq-builder-heading h2{font-size:34px}.rq-step-note{font-size:12px}.rq-builder-grid{display:flex;flex-direction:column;gap:27px}.rq-form{width:100%}.rq-fieldset{padding:20px 0 22px}.rq-fieldset legend{font-size:19px}.rq-amount-options{grid-template-columns:repeat(3,1fr);gap:7px}.rq-amount{min-height:49px}.rq-occasion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.rq-occasion{min-height:52px;padding:7px;gap:7px;font-size:13px}.rq-occasion-icon{flex-basis:22px;width:22px;height:22px}.rq-input-grid{grid-template-columns:1fr;gap:13px}.rq-label{font-size:14px}.rq-label input,.rq-label textarea{font-size:16px}.rq-field-hint{font-size:14px;margin-left:0}.rq-custom-choice{font-size:13px}.rq-destination-option{min-height:52px;font-size:14px;padding:12px}.rq-destination-options{grid-template-columns:1fr;margin-left:0}.rq-preview-column{width:100%}.rq-preview-sticky{position:static}.rq-paper-frame{padding:14px}.rq-paper-frame:before{top:18px;left:18px}.rq-summary-card{padding:16px}.rq-terms{margin:0 18px 45px;padding:21px 18px;grid-template-columns:34px 1fr;gap:12px}.rq-terms-icon{width:34px;height:34px}.rq-terms h2{font-size:18px}.rq-terms p{font-size:14px}.rq-terms .rq-history-note{font-size:12px}.rq-summary-row{font-size:13px;line-height:1.6}.rq-summary-title{font-size:18px}.rq-summary-button,.rq-disabled-payment{font-size:13px;min-height:48px}.rq-terms-chevron{display:none}.rq-footer{display:grid;grid-template-columns:1fr auto;padding:19px 22px;gap:13px}.rq-footer-brand{grid-column:1 / -1}.rq-footer p{grid-column:1 / -1;grid-row:2;margin:0}.rq-footer>div:nth-child(2){grid-column:1;grid-row:3}.rq-footer a{grid-column:2;grid-row:3}.rq-preview-disclaimer{font-size:8px}}:root{color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{min-width:320px;scroll-behavior:smooth;background:#f7f5ee}body{min-width:320px;min-height:100dvh;margin:0}button,input,textarea{font:inherit}
