:root{--ink:#201815;--muted:#6f635d;--paper:#fbf7f0;--cream:#fffdf8;--line:#e7dac7;--gold:#b88b32;--gold-dark:#7d5a1a;--burgundy:#6f263d;--charcoal:#151313;--shadow:0 24px 70px #20181526}.cookiePolicyIubendaPage .iubendaDocument{width:min(1120px,100% - 132px);margin:0 auto;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:0!important;border-radius:0!important;padding:0!important}.cookiePolicyIubendaPage .iubendaHeader{border:0!important;padding:0 0 24px!important}.cookiePolicyIubendaPage .iubendaBlock h2,.cookiePolicyIubendaPage .iubendaOwnerBox h2{color:#151618!important;letter-spacing:0!important;margin:0 0 84px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:36px!important;font-weight:800!important;line-height:1.18!important}.cookiePolicyIubendaPage .iubendaBlock ul{gap:8px;margin:18px 0 0 28px;padding-left:20px;display:grid}.cookiePolicyIubendaPage .trackingServiceCard{overflow:hidden;box-shadow:none!important;background:#fff!important;border:1px solid #d7d7d7!important;border-radius:4px!important;margin:0 0 30px!important}.cookiePolicyIubendaPage .trackingServiceCard summary{grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:24px;min-height:110px;list-style:none;display:grid;color:#333!important;background:#fff!important;border-bottom:1px dotted #d2d2d2!important;padding:24px 28px!important}.cookiePolicyIubendaPage .trackingServiceCard summary::-webkit-details-marker{display:none}.cookiePolicyIubendaPage .trackingServiceCard summary:focus-visible{outline-offset:-3px;outline:3px solid #0069d9}.cookiePolicyIubendaPage .trackingServiceCard[open] summary:after{transform:none!important}.cookiePolicyIubendaPage .trackingIcon{width:42px;height:42px;display:block;box-shadow:inset 0 0 0 1px #ffffff1f;background:linear-gradient(135deg,#0000 70%,#fff 0) 100% 100%/13px 13px no-repeat,linear-gradient(#686868,#303030)!important}.cookiePolicyIubendaPage .iubendaDefinitions .trackingServiceCard{margin-top:26px!important}.cookiePolicyIubendaPage .iubendaDefinitions .trackingIcon{clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%);width:20px;height:52px;background:linear-gradient(#5c5c5c,#303030)!important}@media (max-width:760px){.languageSwitcher{top:max(6px, env(safe-area-inset-top));right:max(10px, env(safe-area-inset-right));grid-template-columns:24px minmax(82px,1fr) 14px;min-height:32px;padding:0}.languageSwitcher select{font-size:.72rem}.cookiePolicyIubendaPage.legalPage{padding:22px 16px 42px!important}.cookiePolicyIubendaPage .iubendaDocument{width:100%}.cookiePolicyIubendaPage .iubendaHeader h1{margin-bottom:30px!important;font-size:28px!important}.cookiePolicyIubendaPage .iubendaHeader p,.cookiePolicyIubendaPage .iubendaBlock p,.cookiePolicyIubendaPage .iubendaFooter p,.cookiePolicyIubendaPage .iubendaBlock li,.cookiePolicyIubendaPage .trackingServiceCard p,.cookiePolicyIubendaPage .trackingServiceCard li{font-size:18px!important;line-height:1.55!important}.cookiePolicyIubendaPage .iubendaBlock{padding-top:30px!important}.cookiePolicyIubendaPage .iubendaBlock h2{margin-bottom:44px!important;font-size:28px!important}.cookiePolicyIubendaPage .iubendaBlock h3{font-size:23px!important}.cookiePolicyIubendaPage .iubendaBlock h4{font-size:18px!important}.cookiePolicyIubendaPage .trackingServiceCard summary{grid-template-columns:30px minmax(0,1fr) 16px;gap:14px;min-height:76px;padding:18px 16px!important}.cookiePolicyIubendaPage .trackingIcon{width:30px;height:30px}.cookiePolicyIubendaPage .trackingServiceCard summary strong{font-size:19px!important}.cookiePolicyIubendaPage .trackingServiceCard>div{padding:24px 16px 20px!important}.cookiePolicyIubendaPage .iubendaFullLink{text-align:left;font-size:17px}}html,body{width:100%;max-width:100%;overflow-x:clip}img,picture,video,canvas,svg{height:auto}main{min-width:0}@media (max-width:1180px){.choiceHero{padding-inline:clamp(18px,3vw,36px)!important}.heroOffer h1{max-width:980px;font-size:clamp(3rem,6.5vw,4.7rem)!important}.metalChoicePanel{width:100%}.metalSwitchLead{grid-template-columns:minmax(0,.55fr) minmax(0,1fr)}.metalSwitchQuoteRow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.choiceHero{padding-top:0!important;padding-bottom:34px!important}.choiceHero .topNoticeWrap.isEmbedded{margin-bottom:clamp(14px,4vw,20px)!important}.choiceHero .embeddedLegalAttention{gap:6px 10px!important;padding-bottom:10px!important}.choiceHero .contactNotice{gap:8px!important;padding-block:10px 12px!important}.choiceHero .contactNotice a,.choiceHero .contactNotice span{min-height:48px!important;padding:9px 10px!important;font-size:clamp(.72rem,2.6vw,.84rem)!important}.choiceHero .oamStrip{padding-top:10px!important}.heroShowcase{gap:clamp(18px,5vw,28px)!important}.heroOffer h1{margin-top:clamp(4px,2vw,10px)!important;font-size:clamp(2.32rem,10.8vw,4.05rem)!important}.heroOffer h1 .metalTitleLine{font-size:.62em!important}.customQuoteNotice{margin-bottom:clamp(18px,5vw,24px)!important}.metalChoicePanel>.choiceMinimumNotice{margin-bottom:10px!important;padding:9px 10px!important}.metalSwitchPanel{gap:12px}.metalChoiceCard.metalSwitchCard{padding:clamp(20px,5vw,28px)!important}.metalSwitchTitle{text-align:left!important;justify-items:start!important}.metalSwitchTitle>span{letter-spacing:.16em!important}.metalChoiceCard strong,.metalChoiceCard h2{font-size:clamp(3.2rem,15vw,5rem)!important}.metalChoiceCard.silverChoice h2{white-space:normal!important;font-size:clamp(2.35rem,11.5vw,3.75rem)!important}.choiceInlineQuote{margin-top:16px!important}.choiceInlineContact{grid-template-columns:repeat(2,minmax(0,1fr))}.floatingWhatsapp,.floatingSupport{right:max(10px, env(safe-area-inset-right))!important;width:auto!important;min-width:132px!important;height:auto!important;min-height:50px!important;padding:10px 14px!important}.floatingWhatsapp{bottom:max(14px, env(safe-area-inset-bottom))!important}.floatingSupport{right:calc(max(10px, env(safe-area-inset-right)) + 142px)!important;bottom:max(14px, env(safe-area-inset-bottom))!important}}.metalChoicePanel>.choiceMinimumNotice{color:#f8f2e7!important;background:linear-gradient(135deg,#d8b87433,#0000 52%),#090909eb!important;border:1px solid #e0c180b8!important;border-radius:20px!important;grid-template-columns:auto repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:10px!important;width:min(840px,100%)!important;margin:-88px auto 28px!important;padding:12px!important;font-size:clamp(1rem,1.2vw,1.18rem)!important;font-weight:800!important;line-height:1.2!important;display:grid!important;box-shadow:inset 0 1px #ffffff1f,0 24px 56px #00000061,0 0 34px #c8b0821f!important}.choiceMinimumNotice .minimumLead,.choiceMinimumNotice .minimumItem{justify-content:center!important;align-items:center!important;min-width:0!important;margin:0!important;display:flex!important}.choiceMinimumNotice .minimumLead{color:#dcc28c!important;letter-spacing:.07em!important;padding:15px 20px!important;font-size:1.05em!important;font-weight:900!important}.choiceMinimumNotice .minimumLead:after,.choiceMinimumNotice .minimumItem+.minimumItem:before{display:none!important}.choiceMinimumNotice .minimumItem{color:#f8f2e7!important;font:inherit!important;cursor:pointer!important;background:#fff1!important;border:1px solid #e0c18052!important;border-radius:13px!important;flex-wrap:wrap!important;gap:8px 12px!important;padding:15px 20px!important;transition:transform .18s,border-color .18s,background .18s!important}.choiceMinimumNotice .minimumItem:hover,.choiceMinimumNotice .minimumItem:focus-visible{outline:none;transform:translateY(-2px);background:#d8b87424!important;border-color:#e8cd94b8!important}.choiceMinimumNotice .minimumItem:active{transform:translateY(0)}.metalChoicePanel>.choiceMinimumNotice .minimumValue{color:#e4c98f!important;letter-spacing:-.035em!important;font-size:clamp(2.2rem,3.25vw,3rem)!important;font-weight:950!important;line-height:.9!important}.choiceInlineContact{grid-template-columns:repeat(2,minmax(0,1fr))!important}.choiceInlineContact p{grid-column:1/-1}@media (max-width:620px){.metalChoicePanel>.choiceMinimumNotice{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:-52px!important;padding:9px!important}.choiceMinimumNotice .minimumLead{grid-column:1/-1!important;padding:8px 12px 5px!important;font-size:1rem!important}.choiceMinimumNotice .minimumItem{padding:14px 9px!important;font-size:clamp(.88rem,3.8vw,1.05rem)!important}.metalChoicePanel>.choiceMinimumNotice .minimumValue{font-size:clamp(1.9rem,9vw,2.55rem)!important}}@media (max-width:480px){.metalChoicePanel>.choiceMinimumNotice{border-radius:10px!important;gap:4px!important;margin:-22px auto 12px!important;padding:4px!important}.choiceMinimumNotice .minimumLead{letter-spacing:.04em!important;padding:2px 4px 1px!important;font-size:.54rem!important;line-height:1.1!important}.choiceMinimumNotice .minimumItem{border-radius:7px!important;gap:3px!important;min-height:34px!important;padding:4px!important;font-size:clamp(.52rem,2.6vw,.64rem)!important;line-height:1.05!important}.metalChoicePanel>.choiceMinimumNotice .minimumValue{font-size:clamp(.92rem,4.8vw,1.18rem)!important;line-height:1!important}}.choiceHero .topNoticeWrap.isEmbedded{margin-bottom:6px}.choiceHero .heroShowcase{padding-top:0}@media (max-width:480px){.choiceHero{padding-inline:max(14px, env(safe-area-inset-left))!important}.choiceHero .topNoticeWrap.isEmbedded{margin-inline:-14px!important;padding-inline:14px!important}.choiceHero .embeddedLegalAttention>p{font-size:.7rem!important}.choiceHero .oamStrip strong{font-size:.8rem!important}.choiceHero .oamText span,.choiceHero .oamStrip em{font-size:.66rem!important}.heroOffer h1{font-size:clamp(2rem,10.8vw,2.85rem)!important}.heroOffer h1 .metalTitleLine{font-size:.58em!important}.customQuoteNotice,.metalChoicePanel>p{padding:15px 14px!important;font-size:.94rem!important}.customQuoteNotice strong,.metalChoicePanel>p strong{font-size:.92rem!important}.metalSwitchTabs{padding:4px!important}.metalSwitchTabs button{min-height:54px!important;font-size:clamp(1.18rem,6vw,1.55rem)!important}.metalChoiceCard.metalSwitchCard{padding:20px 14px!important}.metalSwitchQuoteRow .choiceVaultQuote>strong,.metalSwitchQuoteRow .choiceQuoteStrip strong,.choiceInlineOffer strong{overflow-wrap:anywhere;white-space:normal!important}.choiceInlineContact{grid-template-columns:1fr!important}.choiceInlineTabs,.isGoldQuote .choiceInlineTabs,.isSilverQuote .choiceInlineTabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.choiceInlineTabs button,.choiceInlineWeight input,.choiceInlineContact input,.choiceInlineButton{min-height:46px!important}.homeProcessFlow{padding:12px!important}.homeProcessFlow details{padding:9px 10px!important}.homeProcessFlow li p{font-size:.7rem!important}}@media (max-width:360px){.choiceHero .contactNotice{grid-template-columns:1fr!important}.choiceHero .contactNotice a,.choiceHero .contactNotice span{text-align:center!important;justify-content:center!important;min-height:42px!important}.choiceMinimumNotice .minimumLead,.choiceMinimumNotice .minimumItem{white-space:normal!important}.heroOffer h1{font-size:clamp(1.82rem,10.3vw,2.35rem)!important}.customQuoteNotice{max-height:none}.floatingWhatsapp,.floatingSupport{min-width:124px!important;min-height:48px!important;padding:10px 12px!important;font-size:.76rem!important}.floatingSupport{right:calc(max(10px, env(safe-area-inset-right)) + 132px)!important;bottom:max(12px, env(safe-area-inset-bottom))!important}}.privacySnapshotPage{color:#2b2b2b;background:#fff;min-height:100vh;padding:14px 24px 18px;font-family:Arial,Helvetica,sans-serif;font-weight:400}:is(body:has(.privacySnapshotPage) .floatingWhatsapp,body:has(.privacySnapshotPage) .floatingSupport){display:none}.privacySnapshotDocument{width:min(1220px,100%);box-shadow:none;background:#fff;border:0;margin:0 auto;padding:0}.privacySnapshotHeader{border-bottom:1px dotted #dedede;padding:0 0 10px}.privacySnapshotHeader h1{color:#2e2e2e;letter-spacing:0;margin:0 0 4px;font-family:Arial,Helvetica,sans-serif;font-size:21px;font-weight:400;line-height:1.12}.privacySnapshotHeader h1 strong{color:#2e2e2e;font-family:Arial,Helvetica,sans-serif;font-weight:800}.privacySnapshotHeader p,.privacySnapshotSection p,.privacySnapshotFooter p{color:#626262;letter-spacing:0;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:400;line-height:1.35}.privacySnapshotSection{border-bottom:1px dotted #dedede;padding:10px 0 11px}.privacySnapshotSection h2{color:#2b2b2b;letter-spacing:0;margin:0 0 9px;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:800;line-height:1.24}.privacyServicesGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px 20px;display:grid}.privacyServiceItem,.privacyOwnerInfo{grid-template-columns:24px 1fr;align-items:start;gap:8px;display:grid}.privacyServiceIcon{color:#383838;stroke-width:2.4px;width:21px;height:21px}.privacyServiceItem h3,.privacyOwnerInfo h3{color:#2b2b2b;letter-spacing:0;margin:0 0 5px;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:800;line-height:1.18}.privacyServiceEntry+.privacyServiceEntry{margin-top:5px}.privacyServiceEntry h4{color:#626262;letter-spacing:0;margin:0 0 2px;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:800;line-height:1.22}.privacyServiceEntry p{max-width:250px;font-size:9.4px;line-height:1.24}.privacyAdInfo{padding-top:10px}.privacyAdInfo h2{margin-bottom:6px}.privacyOwnerInfo{max-width:850px}.privacyOwnerInfo h3{margin-bottom:3px}.privacyOwnerInfo p+p{margin-top:4px}.privacyOwnerInfo strong{color:#626262;font-weight:800}.privacySnapshotFooter{grid-template-columns:.5fr 1.35fr .8fr .45fr;align-items:start;gap:12px;padding-top:10px;display:grid}.privacySnapshotFooter p{margin-bottom:0;font-size:8.8px;line-height:1.28}.privacySnapshotFooter a{color:#4a5158;text-underline-offset:2px;font-weight:400;text-decoration:underline}.privacySnapshotEnglish{color:#b8b8b8!important}.privacyFullLink{text-align:right;color:#4a5158;text-underline-offset:2px;margin-top:0;font-family:Arial,Helvetica,sans-serif;font-size:9.2px;font-weight:400;line-height:1.3;text-decoration:underline;display:block}@media (max-width:900px){.privacySnapshotPage{padding:18px 18px 34px}.privacySnapshotHeader h1{font-size:24px}.privacySnapshotHeader p,.privacySnapshotSection p,.privacySnapshotFooter p,.privacyFullLink{font-size:12px}.privacySnapshotSection h2{font-size:16px}.privacyServicesGrid{grid-template-columns:1fr 1fr;gap:18px}.privacySnapshotFooter{grid-template-columns:1fr}.privacyServiceItem h3,.privacyOwnerInfo h3,.privacyServiceEntry h4{font-size:13px}}@media (max-width:560px){.privacySnapshotPage{padding-inline:14px}.privacySnapshotHeader{padding-bottom:18px}.privacySnapshotHeader h1{font-size:22px}.privacySnapshotSection{padding:20px 0 22px}.privacySnapshotSection h2{margin-bottom:16px;font-size:16px}.privacyServiceItem,.privacyOwnerInfo{grid-template-columns:28px 1fr;gap:12px}.privacyServiceIcon{width:24px;height:24px}.privacySnapshotHeader p,.privacySnapshotSection p,.privacySnapshotFooter p,.privacyFullLink{font-size:12px}.privacyServiceItem h3,.privacyOwnerInfo h3,.privacyServiceEntry h4{font-size:13px}.privacyServicesGrid{grid-template-columns:1fr}.privacyFullLink{text-align:left}}*{box-sizing:border-box}.iubenda-cs-container,.iubenda-cs-overlay{display:none!important}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);font-family:var(--font-display), Arial, sans-serif;letter-spacing:0;margin:0;font-weight:600}h1,h2,h3,h4,h5,h6,strong,b{font-family:var(--font-display), Arial, sans-serif;letter-spacing:0;font-weight:800}.container{width:min(1200px,100%);margin:0 auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.languageSwitcher{top:max(10px, env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right));z-index:120;min-height:34px;color:var(--ink);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-columns:26px minmax(98px,1fr) 16px;align-items:center;gap:7px;padding:0;display:grid;position:absolute}.languageSwitcher select{appearance:none;color:#fff;width:100%;font:inherit;text-shadow:0 1px 8px #2018156b;cursor:pointer;background:0 0;border:0;outline:0;font-size:.78rem;font-weight:800}.languageFlag{pointer-events:none;place-items:center;width:26px;height:26px;font-size:1.15rem;line-height:1;display:inline-grid}.languageSwitcher>svg:last-of-type{color:#fff;pointer-events:none}.languageSwitcher #google_translate_element,.languageSwitcher .goog-te-gadget{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}body>.skiptranslate,.goog-te-banner-frame{display:none!important}body{top:0!important}img,svg,video,canvas,iframe{max-width:100%}input,select,textarea,button{-webkit-tap-highlight-color:transparent}.floatingWhatsapp,.floatingSupport{right:max(18px, env(safe-area-inset-right));z-index:110;color:#fff;letter-spacing:0;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-width:148px;min-height:58px;padding:12px 18px;font-size:.82rem;font-weight:900;line-height:1;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;position:fixed}.floatingWhatsapp{bottom:max(22px, env(safe-area-inset-bottom));background:radial-gradient(circle at 24% 24%,#ffffff3d,#0000 34%),linear-gradient(135deg,#25d366,#128c4a);animation:2.3s ease-out infinite floatingWhatsappPulse;box-shadow:0 18px 42px #128c4a52,0 0 #25d3665c}.floatingSupport{right:calc(max(18px, env(safe-area-inset-right)) + 158px);bottom:max(22px, env(safe-area-inset-bottom));color:#171513;background:radial-gradient(circle at 24% 24%,#ffffff52,#0000 34%),linear-gradient(135deg,#f6c343,#b67512);border-color:#eabd5b9e;animation:2.3s ease-out .55s infinite floatingSupportPulse;box-shadow:0 18px 42px #8b5d1242,inset 0 1px #ffffffbd}.floatingWhatsapp:hover,.floatingSupport:hover{filter:brightness(1.04);transform:translateY(-2px)scale(1.04)}.floatingWhatsapp:hover{box-shadow:0 22px 48px #128c4a61,0 0 0 8px #25d3661f}.floatingSupport:hover{box-shadow:0 22px 50px #00000047,0 0 0 8px #c8b0821f}.floatingWhatsapp:focus-visible,.floatingSupport:focus-visible{outline-offset:4px;outline:3px solid #25d36657}.floatingSupport:focus-visible{outline-color:#c8b08261}.floatingWhatsapp span,.floatingSupport span{white-space:nowrap;max-width:92px;display:inline-block}.iubenda-tp-btn,.iubenda-tp-btn[data-tp-float],.iubenda-tp-btn.iubenda-tp-btn--bottom-left,.iubenda-tp-btn.iubenda-tp-btn--bottom-right{top:auto!important;right:auto!important;bottom:max(14px, env(safe-area-inset-bottom))!important;left:max(14px, env(safe-area-inset-left))!important;z-index:109!important;border-radius:50%!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0!important;position:fixed!important;transform:none!important;box-shadow:0 8px 22px #0000003d!important}.iubenda-tp-btn[data-tp-float]>div,.iubenda-tp-btn[data-tp-float] svg,.iubenda-tp-btn.iubenda-tp-btn--bottom-left>div,.iubenda-tp-btn.iubenda-tp-btn--bottom-left svg,.iubenda-tp-btn.iubenda-tp-btn--bottom-right>div,.iubenda-tp-btn.iubenda-tp-btn--bottom-right svg{max-width:20px!important;max-height:20px!important}@keyframes floatingWhatsappPulse{0%{box-shadow:0 18px 42px #128c4a52,0 0 #25d36661}70%{box-shadow:0 18px 42px #128c4a52,0 0 0 14px #25d36600}to{box-shadow:0 18px 42px #128c4a52,0 0 #25d36600}}@keyframes floatingSupportPulse{0%{box-shadow:0 18px 42px #8b5d1242,0 0 #eabd5b61}70%{box-shadow:0 18px 42px #8b5d1242,0 0 0 14px #eabd5b00}to{box-shadow:0 18px 42px #8b5d1242,0 0 #eabd5b00}}.topbar{background:var(--charcoal);color:#fff;text-transform:uppercase;justify-content:center;align-items:center;gap:24px;min-height:46px;padding:10px 24px;font-size:.88rem;display:flex}.topbarLink,.topbarCta{color:#f7d891;align-items:center;gap:8px;font-weight:700;display:inline-flex}.topbarCta{border:1px solid #f7d89173;padding:8px 13px}.siteHeader{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8f0;justify-content:space-between;align-items:center;gap:24px;padding:18px clamp(20px,5vw,72px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;display:inline-flex}.brandMark{color:#fff;background:var(--gold-dark);border-radius:50%;place-items:center;width:46px;height:46px;display:inline-grid}.brand strong{font-family:var(--font-display), Arial, sans-serif;font-size:1.35rem;font-weight:500;line-height:1;display:block}.brand small{color:var(--muted);text-transform:uppercase;letter-spacing:0;margin-top:5px;font-size:.78rem;display:block}nav{color:var(--muted);text-transform:uppercase;align-items:center;gap:clamp(14px,3vw,34px);font-size:.9rem;font-weight:700;display:flex}.choiceHero{--graphite:#1c1c1c;--graphite-soft:#232323;--warm-white:#f7f3ee;--champagne:#c8b082;--champagne-soft:#c8b0822e;background:radial-gradient(circle at 82% 28%, #c8b0821a, transparent 32%), linear-gradient(135deg, var(--graphite) 0%, var(--graphite-soft) 100%);min-height:100vh;color:var(--warm-white);padding:0 clamp(22px,3.8vw,76px) clamp(30px,3vw,46px);position:relative;overflow:hidden}.choiceHero h1,.choiceHero h2,.choiceHero p,.choiceHero strong,.choiceHero small,.choiceHero span,.choiceHero mark,.choiceHero em,.choiceHero a,.choiceHero div{font-family:inherit}.choiceHero h1,.choiceHero h2,.dnaLogo strong{font-family:var(--font-display), Arial, sans-serif;font-weight:600}.legalNotice{z-index:1;color:#f7f3eeb8;text-align:center;border-bottom:1px solid #f7f3ee1f;align-items:center;gap:34px;min-height:58px;padding-bottom:12px;display:flex;position:relative}.contactNotice{flex-wrap:wrap;justify-content:center;gap:14px;padding:14px 0}.embeddedLegalAttention{text-align:center;border-bottom:1px solid #f7f3ee1a;justify-content:center;align-items:center;gap:14px;padding:8px 0 10px;display:flex}.embeddedLegalAttention>span{color:var(--champagne);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;font-size:clamp(.64rem,.68vw,.76rem);font-weight:700;display:inline-flex}.oamCrest{object-fit:contain;background:#f7f3eee6;border:1px solid #c8b08257;flex:none;box-shadow:0 8px 18px #00000047}.embeddedLegalAttention>p{color:#f7f3eeb8;max-width:780px;margin:0;font-size:clamp(.72rem,.78vw,.88rem);font-weight:500;line-height:1.45}.embeddedLegalAttention strong{color:var(--warm-white)}.contactNotice a,.contactNotice span{color:#f7f3eedb;white-space:nowrap;background:#f7f3ee0b;border:1px solid #c8b08247;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:11px 18px;font-size:clamp(.84rem,.92vw,.98rem);font-weight:500;line-height:1.18;display:inline-flex}.contactNotice svg{color:var(--champagne)}.contactNotice .noticeReviews,.contactNotice .noticeExperience{color:var(--warm-white);background:#c8b08214;border-color:#c8b0826b}.contactNotice .noticeReviews strong{color:var(--champagne);letter-spacing:.08em;font-size:.9em}.topNoticeWrap{--warm-white:#f7f3ee;--champagne:#c8b082;width:calc(100% + clamp(44px,7.6vw,152px));color:var(--warm-white);background:radial-gradient(circle at 82% 18%,#c8b08214,#0000 32%),linear-gradient(135deg,#1c1c1c,#232323);margin:calc(-1*clamp(22px,3.8vw,76px)) calc(-1*clamp(22px,3.8vw,76px)) clamp(24px,3vw,42px);padding:0 clamp(22px,3.8vw,76px)}.topNoticeWrap.isEmbedded{background:0 0;width:auto;margin:0;padding:0}.legalNotice>span{min-width:210px;color:var(--champagne);letter-spacing:.28em;background:#c8b0821a;border:1px solid #c8b08261;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:7px 16px;font-size:.98rem;display:inline-flex}.contactNotice>span{letter-spacing:0;min-width:auto}.legalNotice p{flex:1;margin:0;font-size:clamp(1rem,1.2vw,1.3rem);line-height:1.36}.legalNotice strong{color:var(--warm-white)}.dnaLogo{color:var(--champagne);grid-template-columns:auto 1fr;align-items:center;column-gap:18px;width:fit-content;padding:4px 0 8px;display:inline-grid;position:relative}.dnaLogo:before{content:"";filter:drop-shadow(0 16px 22px #00000047)drop-shadow(0 0 18px #c8b0821f);background:url(/images/dnagold-coin.png) 50%/contain no-repeat;width:clamp(78px,6.4vw,112px);height:clamp(78px,6.4vw,112px);display:block}.dnaLogo strong{color:var(--warm-white);letter-spacing:.01em;text-shadow:0 14px 34px #00000047;font-size:clamp(2.75rem,4.4vw,5.2rem);line-height:.94;display:block}.dnaLogo strong span{color:var(--champagne);letter-spacing:.045em;font-style:normal}.dnaLogo strong:after{content:"";background:linear-gradient(90deg, var(--champagne), #c8b0820f);width:min(72%,360px);height:1px;margin-top:13px;display:block}.dnaLogo small{color:#f7f3eec7;letter-spacing:.11em;text-transform:uppercase;grid-column:2;margin-top:11px;font-size:clamp(.78rem,.92vw,.94rem);line-height:1.4;display:block}.oamStrip{z-index:1;color:#f7f3eead;letter-spacing:.03em;justify-content:center;align-items:center;min-height:56px;font-size:clamp(.92rem,1.1vw,1.15rem);display:flex;position:relative}.mobileOamStrip{display:none}.oamStrip .oamIdentity,.oamStrip p{align-items:center;gap:13px;margin:0;display:inline-flex}.oamCrest{border-radius:8px;width:32px;height:38px;padding:3px}.oamText{align-items:center;gap:13px;display:inline-flex}.oamText span{color:var(--champagne)}.oamText span:before{content:"";border-left:2px solid var(--champagne);margin-right:13px}.oamBrandMark{color:var(--warm-white);align-items:center;gap:8px;line-height:1;display:inline-flex}.oamBrandMark img{object-fit:contain;filter:drop-shadow(0 8px 14px #00000057);width:34px;height:34px}.oamBrandMark strong{color:var(--warm-white);font-family:var(--font-display), Arial, sans-serif;letter-spacing:0;font-size:1.38rem;font-weight:600}.oamBrandMark strong span{color:var(--champagne)}.oamStrip em{color:#f7f3eea3;letter-spacing:0;max-width:360px;font-size:clamp(.72rem,.78vw,.86rem);font-style:normal;font-weight:500;line-height:1.25}.oamStrip p{color:var(--warm-white);position:absolute;right:0}.oamStrip svg,.reviewStrip span{color:var(--champagne)}.heroShowcase{z-index:1;grid-template-columns:1fr;align-items:start;gap:clamp(18px,2vw,30px);min-height:calc(100vh - 148px);padding-top:0;display:grid;position:relative}.reviewStrip{color:#f7f3eeb8;letter-spacing:.02em;margin:0;font-size:clamp(.92rem,1vw,1.02rem)}.heroOffer{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:none;min-height:0;padding-top:0;display:flex}.heroOffer h1{max-width:1180px;color:var(--warm-white);letter-spacing:0;margin:-4px 0 0;font-size:clamp(3rem,4.65vw,5.55rem);line-height:.98}.heroOffer h1 span,.heroOffer h1 mark{color:var(--champagne)}.heroOffer h1 .titleLine{color:var(--warm-white);white-space:nowrap;display:block}.heroOffer h1 .metalTitleLine{white-space:nowrap;font-size:.92em}.heroOffer h1 .introTitleText{color:var(--warm-white);font:inherit;font-weight:700}.heroOffer h1 .cityLine{color:var(--warm-white)}.heroOffer h1 .titleLine span{display:inline-block;position:relative}.heroOffer h1 .titleLine span:after{content:"";background:linear-gradient(90deg,#c8b0822e,#f7f3eed1,#c8b082eb,#f7f3ee6b,#c8b0822e);border-radius:999px;height:.09em;position:absolute;bottom:-.04em;left:0;right:0;box-shadow:0 0 18px #c8b0826b}.heroOffer h1 mark{white-space:nowrap;background:0 0;display:inline-block}.heroText{grid-column:1/-1;width:100%;max-width:1280px;margin:clamp(0px,.35vw,8px) auto 0}.trustReviewShowcase{background:linear-gradient(135deg,#c8b08214,#0000 34%),linear-gradient(#20201f 0%,#171716 100%);border:1px solid #c8b0823d;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:clamp(20px,2.4vw,34px);margin-top:clamp(20px,2.4vw,34px);display:grid;overflow:hidden;box-shadow:inset 0 1px #f7f3ee14,0 28px 72px #0000003d}.whyChooseHeader{width:min(980px,100%);color:var(--warm-white);text-align:center;justify-self:center;gap:8px;padding:clamp(26px,3vw,44px) clamp(16px,3vw,34px) 0;display:grid}.whyChooseHeader p{color:var(--champagne);letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:800}.whyChooseHeader h2{color:#f7f3eeeb;font-family:var(--font-display), Arial, sans-serif;margin:0;font-size:clamp(2.1rem,3vw,3.35rem);font-weight:600;line-height:1}.whyChooseHighlights{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 clamp(16px,3vw,34px);display:grid}.whyChooseHighlights div{color:#f7f3eee6;text-align:center;background:#f7f3ee0b;border:1px solid #c8b0823d;border-radius:6px;align-content:center;gap:6px;min-height:92px;padding:16px 18px;display:grid;box-shadow:inset 0 1px #f7f3ee0f,0 16px 34px #00000029}.whyChooseHighlights strong{color:#f7f3eef0;font-size:clamp(.92rem,1vw,1.05rem);line-height:1.1}.whyChooseHighlights small{color:#f7f3eea8;font-size:clamp(.72rem,.8vw,.84rem);line-height:1.32}.whyChooseGrid{background:#c8b0823d;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:1px;display:grid}.whyChooseGrid article{color:#f7f3eed6;background:linear-gradient(#f7f3ee0b,#f7f3ee05),#1d1d1c;align-content:start;gap:10px;min-height:188px;padding:clamp(18px,2vw,26px);transition:background .18s,transform .18s;display:grid}.whyChooseGrid article:hover{background:linear-gradient(#c8b08214,#f7f3ee06),#20201f;transform:translateY(-1px)}.whyChooseIcon{width:48px;height:48px;color:var(--champagne);background:#c8b08212;border:1px solid #c8b08275;border-radius:50%;place-items:center;display:inline-grid}.whyChooseGrid h3{color:#f7f3eef0;margin:2px 0 0;font-size:clamp(.98rem,1.08vw,1.16rem);line-height:1.12}.whyChooseGrid p{color:#f7f3eea3;margin:0;font-size:clamp(.8rem,.88vw,.94rem);font-weight:600;line-height:1.42}.homeProcessFlow{background:linear-gradient(90deg,#c8b08214,#f7f3ee09),#00000014;border:1px solid #c8b08233;border-radius:10px;margin:clamp(14px,1.7vw,22px) 0 clamp(18px,2vw,26px);padding:clamp(14px,1.6vw,20px)}.homeProcessFlow>p{color:var(--champagne);letter-spacing:.2em;text-align:center;text-transform:uppercase;margin:0 0 12px;font-size:.72rem;font-weight:800}.homeProcessFlow ol{counter-reset:process-flow;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.homeProcessFlow li{color:#f7f3eed1;text-align:center;counter-increment:process-flow;justify-items:center;gap:7px;padding:0;line-height:1.25;display:grid;position:relative}.homeProcessFlow details{background:#f7f3ee09;border:1px solid #c8b08229;border-radius:8px;width:100%;min-height:100%;padding:12px 11px;transition:border-color .18s,background .18s,transform .18s}.homeProcessFlow summary{color:#f7f3eee6;cursor:pointer;align-content:center;justify-items:center;gap:4px;padding:0;line-height:1.12;list-style:none;display:grid}.homeProcessFlow details:hover{background:#f7f3ee0f;border-color:#c8b0825c;transform:translateY(-1px)}.homeProcessFlow summary::-webkit-details-marker{display:none}.homeProcessFlow summary strong{color:#f7f3eeeb;font-size:clamp(.78rem,.82vw,.9rem);font-weight:800;line-height:1.12}.homeProcessFlow li strong{color:#f7f3eee6;font-size:clamp(.78rem,.84vw,.9rem);font-weight:800;line-height:1.12}.homeProcessFlow li p{color:#f7f3ee99;width:100%;margin:7px auto 0;padding:0;font-size:clamp(.64rem,.68vw,.74rem);font-weight:600;line-height:1.3}.homeProcessFlow li:before{width:28px;height:28px;color:var(--champagne);content:counter(process-flow);border:1px solid #c8b08273;border-radius:50%;place-items:center;font-size:.78rem;font-weight:800;display:grid}.homeProcessFlow li+li:after{content:"";background:linear-gradient(90deg,#c8b08214,#c8b0825c);width:calc(100% - 28px);height:1px;position:absolute;top:14px;right:calc(50% + 14px)}.familyPreview{color:#241f1b;background:radial-gradient(circle at 100% 0,#8b641821,#0000 38%),linear-gradient(135deg,#f5efe6 0%,#e8dfd2 54%,#f8f4ee 100%);border:1px solid #8b64183d;border-radius:2px;grid-template-columns:1fr;align-items:center;gap:clamp(22px,3vw,38px);padding:clamp(30px,3.8vw,58px);display:grid;box-shadow:inset 0 1px #ffffff94,0 34px 96px #0000004d}.familyPreview figure{border:1px solid #8b641833;border-radius:6px;place-self:center;width:min(1040px,100%);margin:0;overflow:hidden;box-shadow:0 24px 62px #2018152e}.familyPreview img{aspect-ratio:16/8.4;object-fit:cover;width:100%;display:block}.familyPreviewHeader{text-align:center;justify-self:center;width:min(940px,100%)}.familyPreviewHeader>p,.familyPreviewCopy>p{color:#a98238;letter-spacing:.22em;text-transform:uppercase;margin:0 0 10px;font-size:.72rem;font-weight:800}.familyPreview h2{color:#1f1a16;max-width:880px;font-family:var(--font-display), Arial, sans-serif;margin:0 auto;font-size:clamp(2.35rem,3.1vw,3.85rem);font-weight:600;line-height:.98}.familyPreviewCopy>span{color:#4d443e;max-width:620px;margin-top:14px;font-size:clamp(.98rem,1.12vw,1.12rem);line-height:1.45;display:block}.familyFounderText{border-top:1px solid #8b641847;border-left:0;grid-template-columns:repeat(3,minmax(0,1fr));justify-self:center;gap:clamp(18px,2vw,28px);max-width:980px;margin-top:0;padding-top:clamp(18px,2vw,26px);display:grid}.familyFounderText p{color:#423934;margin:0;font-size:clamp(.98rem,1.02vw,1.08rem);font-weight:500;line-height:1.58}.familyFounderText strong{color:#7d5b16;font-weight:800}.familyPreviewFacts{grid-template-columns:repeat(4,minmax(0,1fr));justify-self:center;gap:10px;width:min(980px,100%);margin-top:clamp(20px,2.6vw,34px);display:grid}.familyPreviewFacts div{color:#352e28;text-align:left;background:linear-gradient(#ffffff70,#ffffff2e),#c8b08214;border:1px solid #8b641833;border-radius:4px;align-content:start;justify-items:start;gap:7px;min-height:88px;padding:15px 16px 14px;display:grid;box-shadow:inset 0 1px #ffffff70,0 12px 28px #241f1b14}.familyPreviewFacts div:before{content:"";background:linear-gradient(90deg,#8b6418,#8b641814);width:34px;height:1px}.familyPreviewFacts strong{color:#2c2621;font-size:clamp(.86rem,.94vw,.98rem);line-height:1.12}.familyPreviewFacts small{color:#62584f;font-size:clamp(.72rem,.78vw,.8rem);line-height:1.32}.lockCta{background:var(--champagne);width:min(500px,100%);min-height:62px;color:var(--graphite);box-shadow:none;border-radius:999px;justify-content:center;align-items:center;gap:18px;margin-top:clamp(18px,1.7vw,26px);padding:14px 24px;font-size:clamp(.95rem,1vw,1rem);font-style:normal;font-weight:500;display:inline-flex}.metalActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(640px,100%);margin-top:clamp(24px,2.2vw,34px);display:grid}.metalActions .lockCta{width:100%;margin-top:0}.lockCta.secondary{color:var(--warm-white);background:#ffffff0a;border:1px solid #c8b0828c}.ctaTrust{flex-wrap:wrap;justify-content:center;gap:10px;width:min(500px,100%);margin-top:12px;padding-top:0;display:flex}.ctaTrust span{color:#f7f3eedb;background:#ffffff0a;border:1px solid #f7f3ee2e;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:9px 13px;font-size:.9rem;display:inline-flex}.ctaTrust svg{color:var(--champagne)}.pricePanel{min-height:660px;color:var(--warm-white);text-align:center;background:linear-gradient(90deg,#c8b0821a,#0000 24% 76%,#c8b08214),linear-gradient(#232323fa,#1c1c1cfa);border:2px solid #f7f3eeb8;border-radius:24px;padding:clamp(30px,3.4vw,52px);position:relative;box-shadow:0 0 0 8px #c8b0823d,0 24px 70px #00000057,0 0 64px #c8b08238}.metalChoicePanel{grid-column:1/-1;place-self:start center;width:min(1200px,100%);margin-top:clamp(4px,1.2vw,18px)}.customQuoteNotice,.metalChoicePanel>p{color:#f7f3eee6;text-align:center;background:linear-gradient(90deg,#c8b0822e,#0000 16% 84%,#c8b0821f),radial-gradient(circle at 14% 0,#f7f3ee1a,#0000 34%),linear-gradient(135deg,#f7f3ee12,#ffffff05);border:1px solid #c8b08261;border-radius:8px;max-width:1060px;margin:0 auto clamp(22px,2.6vw,34px);padding:clamp(20px,2.4vw,30px) clamp(22px,4vw,54px);font-size:clamp(1.08rem,1.44vw,1.42rem);line-height:1.48;position:relative;box-shadow:0 24px 62px #0000003d,inset 0 1px #f7f3ee14}.customQuoteNotice:before,.metalChoicePanel>p:before{content:"";background:linear-gradient(180deg, transparent, var(--champagne), transparent);border-radius:8px 0 0 8px;width:4px;position:absolute;inset:0 auto 0 0}.customQuoteNotice strong,.metalChoicePanel>p strong{color:var(--champagne);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-weight:800;display:block}.customQuoteNotice span,.metalChoicePanel>p span{color:#f7f3eec7;max-width:860px;margin:10px auto 0;font-size:.92em;display:block}.metalChoicePanel>.choiceMinimumNotice{color:#f7f3eeb8;text-align:center;width:100%;max-width:none;box-shadow:none;background:#0c0b0a5c;border:1px solid #c8b08247;border-radius:8px;flex-wrap:wrap;justify-content:center;gap:6px 8px;margin:0 0 12px;padding:8px 10px;font-size:clamp(.68rem,.78vw,.82rem);font-weight:700;line-height:1.2;display:flex}.metalChoicePanel>.choiceMinimumNotice:before{display:none}.choiceMinimumNotice .minimumLead,.choiceMinimumNotice .minimumItem{white-space:nowrap;align-items:baseline;gap:4px;min-width:0;margin:0;display:inline-flex}.choiceMinimumNotice .minimumLead{color:var(--champagne);text-transform:uppercase}.choiceMinimumNotice .minimumLead:after{color:#f7f3ee75;content:":"}.choiceMinimumNotice .minimumItem{color:#f7f3eec7}.choiceMinimumNotice .minimumItem+.minimumItem:before{color:#c8b08294;content:"·";margin-right:2px}.metalChoicePanel>.choiceMinimumNotice .minimumValue{color:var(--champagne);letter-spacing:.02em;margin:0;font-size:1.08em;font-weight:900;display:inline!important}.metalChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.8vw,36px);display:grid}.metalSwitchPanel{gap:clamp(16px,2vw,24px);width:100%;margin:0 auto clamp(22px,2.8vw,38px);display:grid}.metalSwitchTabs{background:#0c0c0c8a;border:1px solid #c8b08261;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;gap:0;width:min(680px,100%);padding:5px;display:grid;box-shadow:inset 0 1px #f7f3ee14,0 18px 42px #0000002e}.metalSwitchTabs button{color:#f7f3eec2;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:72px;font-size:clamp(1.65rem,2.35vw,2.45rem);font-weight:800;transition:background .18s,color .18s,box-shadow .18s}.metalSwitchTabs button.isSelected{background:var(--champagne);color:#171513;box-shadow:0 12px 28px #c8b0822e,inset 0 1px #ffffff38}.metalSwitchCard{align-content:start}.metalSwitchLead{grid-template-columns:minmax(220px,.58fr) minmax(420px,1fr);align-items:start;gap:clamp(18px,2.6vw,34px);width:100%;display:grid}.metalSwitchTitle{align-content:start;display:grid}.metalSwitchTitle>span{color:#f7f3ee85;letter-spacing:.34em;font-size:clamp(.82rem,.94vw,.98rem);font-weight:700}.metalSwitchQuoteRow{grid-template-columns:minmax(260px,1fr) minmax(180px,.78fr);align-items:stretch;gap:clamp(12px,1.6vw,20px);padding-top:8px;display:grid;position:relative}.commonPurityLabel{z-index:2;min-width:max-content;color:var(--champagne);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(135deg,#c8b08229,#1c1c1cf5 62%);border:1px solid #c8b08294;padding:7px 13px;font-size:clamp(.68rem,.78vw,.82rem);font-weight:800;line-height:1;position:absolute;top:-31px;left:50%;transform:translate(-50%);box-shadow:0 10px 22px #0000003d,inset 0 1px #ffffff17}.choiceQuoteStrip span.isPulseQuote>.ourPriceLabel{color:#17130c;letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(135deg,#e4cb95,#a98746);border:1px solid #c8b082b3;border-radius:999px;width:fit-content;min-height:0;padding:7px 13px 6px;font-size:clamp(.7rem,.82vw,.86rem);font-weight:800;line-height:1;display:block;position:static;box-shadow:0 8px 22px #c8b08233,inset 0 1px #ffffff6b}.metalSwitchQuoteRow .choiceQuoteStrip,.metalSwitchQuoteRow .goldChoice .choiceQuoteStrip,.metalSwitchQuoteRow .singleQuoteStrip,.goldChoice .metalSwitchQuoteRow .singleQuoteStrip,.silverChoice .metalSwitchQuoteRow .singleQuoteStrip{grid-template-columns:1fr;width:100%;max-width:none;margin:0}.metalSwitchQuoteRow .choiceVaultQuote{order:1;width:100%;min-height:0;padding:clamp(16px,1.7vw,22px);position:relative;inset:auto}.metalSwitchQuoteRow .singleQuoteStrip{order:2;position:relative}.metalChoiceCard{min-height:clamp(830px,64vw,980px);color:var(--warm-white);contain:layout paint;background:linear-gradient(135deg,#f7f3ee0a,#0000 42%),radial-gradient(circle at 86% 20%,#c8b08214,#0000 36%),#ffffff04;border:1px solid #c8b0823d;align-content:center;justify-items:start;padding:clamp(34px,3.55vw,54px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #f7f3ee0e,0 28px 72px #0003}.metalChoiceCard,.metalChoiceCard strong,.metalChoiceCard h2{font-family:var(--font-display), Arial, sans-serif;font-weight:500}.metalChoiceCard:before{content:"";background:linear-gradient(90deg,#f7f3ee2e,#f7f3ee94,#f7f3ee2e);height:4px;position:absolute;inset:0 0 auto}.metalChoiceCard.goldChoice:before{background:linear-gradient(90deg, #c8b0822e, var(--champagne), #c8b0822e)}.metalChoiceCard svg{color:#c8b082b8;position:absolute;top:clamp(28px,3vw,42px);right:clamp(28px,3vw,42px)}.metalChoiceCard>span{color:#f7f3ee85;letter-spacing:.34em;font-size:clamp(.82rem,.94vw,.98rem);font-weight:700}.metalChoiceCard strong,.metalChoiceCard h2{color:#f7f3eee6;letter-spacing:0;margin:20px 0 0;font-size:clamp(4.45rem,7.4vw,7.6rem);line-height:.9;display:block}.metalChoiceCard.metalSwitchCard{min-height:clamp(760px,58vw,900px)}.metalChoiceCard.goldChoice strong,.metalChoiceCard.goldChoice h2{color:var(--champagne)}.metalChoiceCard.silverChoice h2{white-space:nowrap;font-size:clamp(3.2rem,5.15vw,5.5rem)}.metalChoiceCard small{color:#f7f3ee6b;letter-spacing:.24em;margin-top:16px;font-size:clamp(.98rem,1.18vw,1.18rem);display:block}.metalChoiceCard em{color:#f7f3eeb3;min-height:3.25em;margin-top:22px;font-size:clamp(.98rem,1.08vw,1.14rem);font-style:normal;line-height:1.58;display:block}.choiceQuoteStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;min-height:92px;margin-top:22px;display:grid}.choiceQuoteStrip span{min-height:92px;color:var(--warm-white);background:linear-gradient(#f7f3ee0e,#f7f3ee05),#14141442;border:1px solid #c8b08257;align-content:center;justify-items:center;gap:8px;padding:16px 10px 14px;display:grid;box-shadow:inset 0 1px #f7f3ee12,0 12px 28px #0000001f}.choiceQuoteStrip span.isPulseQuote{z-index:0;background:radial-gradient(circle at 50% 28%,#37d7762e,#0000 58%),linear-gradient(145deg,#c8b08212,#0000 45%),#101311d1;border-color:#37d776bd;gap:10px;min-height:150px;padding:22px 16px 18px;position:relative;box-shadow:0 0 0 1px #37d77614,0 0 34px #37d77629,0 24px 50px #00000042,inset 0 1px #ffffff14}.choiceQuoteStrip span.isPulseQuote small{color:#f7f3eeb8}.choiceQuoteStrip span.isPulseQuote .commonNetCaption{color:#f7f3eead;letter-spacing:.12em;text-align:center;text-transform:uppercase;max-width:min(22rem,92%);font-size:clamp(.6rem,.72vw,.74rem);line-height:1.25}.choiceQuoteStrip span.isPulseQuote strong{color:#58e58c}.choiceHero .choiceQuoteStrip span.isPulseQuote .commonLiveQuote,.choiceHero .choiceQuoteStrip span.isPulseQuote .commonLiveQuote em,.metalRates strong{color:#58e58c!important}.choiceQuoteStrip span.isPulseQuote .commonLiveQuote{text-shadow:0 0 18px #37d77647,0 0 42px #37d77624}.choiceQuoteStrip small{color:#f7f3ee94;letter-spacing:.18em;margin:0;font-size:.72rem;font-weight:700;line-height:1}.choiceQuoteStrip strong{color:var(--champagne);font-family:var(--font-display), Arial, sans-serif;letter-spacing:0;white-space:nowrap;justify-content:center;align-items:baseline;gap:.16em;min-width:max-content;margin:0;font-size:clamp(1.55rem,2.05vw,2.32rem);font-weight:600;line-height:.95;display:inline-flex}.choiceQuoteStrip strong em{color:#f7f3eed1;font-family:var(--font-display), Arial, sans-serif;white-space:nowrap;font-size:.4em;font-style:normal;font-weight:800;line-height:1}.goldChoice .metalSwitchQuoteRow .singleQuoteStrip .commonLiveQuote,.silverChoice .metalSwitchQuoteRow .singleQuoteStrip .commonLiveQuote{font-size:clamp(3rem,4.25vw,4.7rem)}.goldChoice>span,.goldChoice>strong,.goldChoice>h2,.goldChoice>small,.goldChoice>em,.silverChoice>span,.silverChoice>strong,.silverChoice>h2,.silverChoice>small,.silverChoice>em,.goldChoice .choiceLiveSource,.silverChoice .choiceLiveSource{width:min(760px,64%)}.goldChoice .choiceQuoteStrip{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:42px}.goldChoice .choiceQuoteStrip strong{font-size:clamp(1.12rem,1.48vw,1.68rem)}.goldChoice .singleQuoteStrip{grid-template-columns:1fr;width:min(292px,44%);margin-top:42px;margin-left:clamp(36px,5vw,96px)}.goldChoice .singleQuoteStrip strong{font-size:clamp(1.68rem,2.22vw,2.52rem)}.silverChoice .singleQuoteStrip{grid-template-columns:1fr;width:min(292px,44%);margin-top:42px;margin-left:clamp(36px,5vw,96px)}.silverChoice .singleQuoteStrip strong{color:#f7f3eeeb;font-size:clamp(1.68rem,2.22vw,2.52rem)}.goldChoice>em,.silverChoice>em{max-width:620px}.goldChoice .choiceLiveSource,.silverChoice .choiceLiveSource{display:none}.silverQuoteStrip{grid-template-columns:repeat(3,minmax(0,1fr))}.silverQuoteStrip strong{color:#f7f3eeeb}.choiceLiveSource{color:#f7f3ee9e;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;width:100%;margin:12px 0 0;font-size:.78rem;font-weight:700;line-height:1.35;display:inline-flex}.choiceLiveSource:before{content:"";will-change:box-shadow;background:#37d776;border-radius:999px;flex:none;width:9px;height:9px;animation:1.25s ease-out infinite liveDotPulse;box-shadow:0 0 #37d77685,0 0 18px #37d776b3}.choiceVaultQuote{contain:layout paint;background:linear-gradient(145deg,#c8b0821a,#0000 56%),radial-gradient(circle at 18% 12%,#c8b0821a,#0000 42%),#141414b8;border:1px solid #c8b08257;width:min(320px,31%);min-height:220px;padding:clamp(20px,1.9vw,26px);position:absolute;top:clamp(16px,2vw,28px);right:clamp(18px,2.35vw,34px);overflow:hidden;transform:none;box-shadow:0 24px 56px #00000047,inset 0 1px #f7f3ee0f}.choiceVaultQuote:after{content:"";pointer-events:none;filter:blur(10px);background:linear-gradient(90deg,#0000,#c8b08214,#f7e1aa6b,#c8b0821f,#0000);width:42%;animation:4.8s ease-in-out infinite vaultGoldSweep;position:absolute;inset:-30% auto -30% -55%;transform:skew(-18deg)}.choiceVaultQuote>*{z-index:1;position:relative}.choiceVaultQuote span{color:#58e58c;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:7px;font-size:.66rem;font-weight:800;display:inline-flex}.choiceVaultQuote span:before{content:"";will-change:box-shadow;background:#37d776;border-radius:999px;width:8px;height:8px;animation:1.25s ease-out infinite liveDotPulse;box-shadow:0 0 #37d77685,0 0 18px #37d776b3}.choiceVaultQuote small{color:#c8b082d1;letter-spacing:.16em;text-transform:uppercase;text-shadow:0 0 14px #c8b08238,0 0 26px #c8b0821f;margin-top:clamp(18px,1.8vw,26px);font-size:.76rem;font-weight:700;line-height:1.35;display:block}.choiceVaultQuote>strong{color:#58e58c;font-family:var(--font-display), Arial, sans-serif;white-space:nowrap;word-break:keep-all;text-shadow:0 0 18px #37d77647,0 0 36px #37d77629;align-items:baseline;gap:.16em;margin-top:clamp(18px,1.8vw,24px);font-size:clamp(2.05rem,2.65vw,3.35rem);font-weight:600;line-height:.88;display:inline-flex}.choiceVaultQuote>strong i{color:#58e58c;font-family:var(--font-display), Arial, sans-serif;white-space:nowrap;font-size:.42em;font-style:normal;font-weight:800}.choiceVaultQuote em{color:#f7f3ee9e;letter-spacing:.02em;margin-top:10px;font-size:.78rem;line-height:1.35}.choiceVaultQuote em b{color:#f7f3eebd;font-family:var(--font-display), Arial, sans-serif;font-weight:500}@keyframes vaultGoldSweep{0%,28%{opacity:0;transform:translate(0)skew(-18deg)}42%{opacity:1}72%,to{opacity:0;transform:translate(420%)skew(-18deg)}}.silverVaultQuote{background:linear-gradient(90deg,#f7f3ee14,#0000 62%),radial-gradient(circle at 18% 12%,#f7f3ee1a,#0000 38%),#161616d1;border-color:#f7f3ee5c}.silverVaultQuote strong{color:#f7f3eeeb}.quickQuoteContinuation{width:min(980px,100%);color:var(--warm-white);background:radial-gradient(circle at 88% 0,#c8b0821c,#0000 34%),linear-gradient(135deg,#f7f3ee09,#0000 46%),#0f0f0f7a;border:1px solid #c8b08257;margin:clamp(22px,3vw,42px) auto 0;padding:clamp(24px,3.2vw,42px);box-shadow:inset 0 1px #f7f3ee0d,0 28px 80px #0000003d}.quickQuoteHeader{text-align:center}.quickQuoteHeader p{color:var(--champagne);letter-spacing:.2em;text-transform:uppercase;margin:0 0 10px;font-size:.78rem;font-weight:800}.quickQuoteHeader h2{color:var(--warm-white);font-family:var(--font-display), Arial, sans-serif;font-size:clamp(2.2rem,4vw,4.25rem);font-weight:600;line-height:.98}.quickQuoteHeader span{color:#f7f3eead;max-width:680px;margin:12px auto 0;line-height:1.5;display:block}.quickMaterialTabs,.quickPurityTabs{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.quickMaterialTabs{margin-top:clamp(22px,2.8vw,34px)}.quickMaterialTabs button,.quickPurityTabs button,.quickQuoteButton{color:#171513;cursor:pointer;background:#f7f3eef2;border:1px solid #c8b08294;border-radius:999px;min-height:54px;font-size:clamp(1rem,1.1vw,1.08rem);font-weight:500}.quickMaterialTabs button{min-width:180px;padding:12px 28px}.quickPurityTabs{margin-top:clamp(24px,3vw,38px)}.quickPurityTabs button{min-width:118px;padding:12px 25px}.quickMaterialTabs button.isSelected,.quickPurityTabs button.isSelected{background:var(--champagne);color:#171513;border-color:#c8b082e6;box-shadow:0 16px 32px #c8b08229}.quickWeightField{width:min(820px,100%);color:var(--warm-white);text-align:center;gap:10px;margin:clamp(24px,3vw,36px) auto 0;font-size:clamp(1.15rem,1.5vw,1.45rem);display:grid}.quickWeightField input,.quickContactFields input{color:#171513;background:#f7f3eef7;border:2px solid #c8b082bd;border-radius:999px;outline:none;width:100%;min-height:58px;padding:14px 22px;font-size:1.08rem}.quickOfferResult{text-align:center;grid-template-columns:auto auto;justify-content:center;align-items:baseline;gap:12px;margin-top:clamp(28px,3vw,42px);display:grid}.quickOfferResult span{color:#f7f3eed1;font-size:clamp(1.15rem,1.55vw,1.55rem)}.quickOfferResult strong{color:var(--champagne);font-family:var(--font-display), Arial, sans-serif;font-size:clamp(3rem,5vw,5.7rem);font-weight:600;line-height:.9}.quickOfferResult small{color:#f7f3ee8f;grid-column:1/-1;font-size:.92rem;line-height:1.45}.quickContactFields{gap:14px;width:min(820px,100%);margin:clamp(30px,3.4vw,48px) auto 0;display:grid}.quickContactFields p{color:var(--warm-white);text-align:center;margin:0 0 4px;font-size:clamp(1.1rem,1.45vw,1.35rem)}.bookingConsentFields{width:min(820px,100%);color:var(--warm-white);gap:14px;margin:22px auto 0;display:grid}.bookingDateField{gap:8px;display:grid}.bookingDateField>span{font-weight:700}.bookingDateField input{color:#171513;width:100%;min-height:54px;font:inherit;background:#f7f3eef7;border:2px solid #c8b082bd;border-radius:14px;padding:12px 18px}.bookingConsentCheck{align-items:flex-start;gap:11px;line-height:1.45;display:flex}.bookingConsentCheck input{accent-color:#b99552;flex:none;width:19px;height:19px;margin-top:2px}.bookingConsentCheck a{color:var(--champagne);text-decoration:underline}.bookingSubmissionStatus{width:min(820px,100%);color:var(--warm-white);text-align:center;margin:14px auto 0;line-height:1.5}.choiceInlineQuote .bookingConsentFields{color:#29231d}.choiceInlineQuote .bookingConsentCheck a{color:#72531f}.priceLockCard .bookingConsentFields,.priceLockActions+.bookingSubmissionStatus{color:#29231d}.quickQuoteButton{color:#07180e;background:linear-gradient(135deg,#37d776f2,#1a8b4cf5);border-color:#37d77694;justify-content:center;align-items:center;width:fit-content;min-width:260px;margin:clamp(18px,2vw,26px) auto 0;padding:14px 28px;animation:1.7s ease-out infinite greenQuotePulse;display:inline-flex;box-shadow:0 0 #37d77670,0 16px 34px #0000003d,inset 0 1px #f7f3ee38}.choiceInlineQuote{gap:12px;width:min(840px,70%);margin-top:clamp(46px,4.4vw,74px);display:grid}.choiceInlineQuote>p{color:#f7f3eed1;font-family:var(--font-display), Arial, sans-serif;text-align:center;margin:0 0 2px;font-size:clamp(.95rem,1vw,1.06rem);font-weight:500;line-height:1.35}.choiceInlineQuote>.choiceInlineNetNote{color:#c7ae7eeb;letter-spacing:.02em;max-width:760px;margin:0 auto -2px;font-size:clamp(.74rem,.76vw,.84rem);font-weight:600}.choiceInlineTabs{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:7px;display:grid}.isGoldQuote .choiceInlineTabs{grid-template-columns:repeat(6,minmax(0,1fr))}.choiceInlineTabs button{color:#171513;min-height:44px;font-family:var(--font-display), Arial, sans-serif;cursor:pointer;background:#f7f3eef0;border:1px solid #c8b082d1;border-radius:999px;font-size:clamp(.84rem,.88vw,.96rem);font-weight:500;position:relative}.choiceInlineTabs button.isSelected{background:var(--champagne);color:#171513;border-color:#c8b082f5;box-shadow:0 16px 32px #c8b08229}.isSilverQuote .choiceInlineTabs{grid-template-columns:repeat(3,minmax(0,1fr))}.choiceInlineWeight{color:#f7f3eedb;font-family:var(--font-display), Arial, sans-serif;letter-spacing:0;text-align:center;gap:7px;font-size:clamp(.92rem,.98vw,1rem);font-weight:500;display:grid}.choiceInlineWeight input,.choiceInlineContact input{color:#171513;width:100%;min-height:48px;font-family:var(--font-display), Arial, sans-serif;background:#f7f3eef5;border:1px solid #c8b082c7;border-radius:999px;outline:none;padding:11px 16px;font-size:.98rem;font-weight:500}.choiceInlineOffer{text-align:center;border-top:0;justify-content:center;align-items:baseline;gap:10px;padding:6px 0 0;display:flex}.choiceInlineOffer span{color:#f7f3eed6;font-family:var(--font-display), Arial, sans-serif;font-size:clamp(.92rem,.98vw,1rem);font-weight:500}.choiceInlineOffer strong{color:var(--champagne);font-family:var(--font-display), Arial, sans-serif;white-space:nowrap;text-shadow:0 0 10px #c8b0825c,0 0 24px #c8b0822e;will-change:opacity, transform, text-shadow;margin:0;font-size:clamp(2.35rem,3.35vw,4rem);font-weight:600;line-height:.92;animation:1.12s ease-in-out infinite offerAmountBlink}.isSilverQuote .choiceInlineOffer strong{color:#37d776;text-shadow:0 0 10px #37d7765c,0 0 24px #37d7762e}.choiceInlineContact{gap:9px;margin-top:0;display:grid}.choiceInlineContact p{color:#f7f3eed6;font-family:var(--font-display), Arial, sans-serif;text-align:center;margin:0 0 2px;font-size:clamp(.92rem,.98vw,1rem);font-weight:500;line-height:1.35}.choiceInlineButton{color:#07180e;width:fit-content;min-width:210px;min-height:48px;font-family:var(--font-display), Arial, sans-serif;background:linear-gradient(135deg,#37d776f2,#1a8b4cf5);border:1px solid #37d77694;border-radius:999px;justify-content:center;justify-self:center;align-items:center;padding:11px 20px;font-weight:700;animation:1.7s ease-out infinite greenQuotePulse;display:inline-flex;box-shadow:0 0 #37d77670,0 16px 34px #0000003d,inset 0 1px #f7f3ee38}.weekendInlineNotice{text-align:center;margin-top:8px;display:block}.choiceEnterLink{color:var(--champagne);letter-spacing:.28em;margin-top:24px;font-size:clamp(1rem,1.12vw,1.12rem);line-height:1;display:inline-flex}.choiceBottomActions{justify-items:center;gap:14px;margin-top:clamp(24px,2.5vw,36px);display:grid}.choiceBottomActions .lockCta,.choiceBottomActions .ctaTrust{margin-top:0}.familyActions{margin:clamp(22px,2.6vw,34px) auto clamp(22px,2.8vw,38px)}.familyActions .lockCta{width:min(760px,100%)}.liveBadge{color:#58e58c;letter-spacing:.32em;background:#40bc7029;border:1px solid #40bc706b;border-radius:999px;align-items:center;gap:12px;min-height:48px;padding:10px 26px;font-size:clamp(.92rem,1.05vw,1.1rem);display:inline-flex;box-shadow:inset 0 0 0 1px #40bc701f}.liveBadge i{background:#36d778;border-radius:50%;width:13px;height:13px;display:block}.panelOverline{color:#f7f3ee9e;letter-spacing:.32em;margin:44px 0 0;font-size:clamp(1rem,1.2vw,1.22rem);line-height:1.45}.mainPrice{color:var(--champagne);letter-spacing:0;text-shadow:0 12px 34px #c8b08229;margin-top:34px;font-size:clamp(4rem,5.7vw,6.6rem);line-height:.86}.mainPrice small{color:var(--champagne);font-size:.42em}.priceNote{color:#f7f3eec2;margin:18px 0 0;font-size:clamp(1.05rem,1.35vw,1.32rem);line-height:1.25}.karatDivider{background:#f7f3ee2e;height:1px;margin:40px 0 32px}.karatTitle{color:#f7f3ee94;letter-spacing:.32em;margin:0;font-size:clamp(.98rem,1.1vw,1.12rem)}.karatGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.karatGrid div{text-align:left;background:#ffffff05;border:1px solid #f7f3eead;align-content:center;gap:16px;min-height:116px;padding:24px 18px 18px;display:grid;position:relative}.karatGrid .popular{border-color:var(--champagne);background:#c8b0820e;box-shadow:0 16px 34px #c8b08224}.karatGrid em{border:1px solid var(--champagne);background:var(--graphite);min-width:142px;color:var(--champagne);letter-spacing:.16em;text-align:center;padding:4px 14px;font-size:.78rem;font-style:normal;line-height:1;position:absolute;top:-17px;left:50%;transform:translate(-50%)}.karatGrid span{color:#f7f3ee80;letter-spacing:.22em;font-size:.95rem}.karatGrid strong{color:var(--warm-white);font-size:clamp(1.35rem,1.8vw,2rem);line-height:1}.karatGrid .popular span{color:var(--champagne)}.realQuote{color:#f7f3ee9e;max-width:560px;margin:30px auto 0;font-size:1rem;line-height:1.45}.marketBox{text-align:left;background:#ffffff06;border:1px solid #c8b0823d;margin-top:36px;padding:22px 28px}.marketBox p{color:var(--champagne);letter-spacing:.2em;align-items:center;gap:10px;margin:0 0 16px;display:flex}.marketBox span{color:#f7f3eea8;line-height:1.55;display:block}.marketBox .sourceLine{color:#f7f3eec7;background:#c8b08214;width:fit-content;max-width:100%;margin-top:14px;padding:4px 7px}.marketBox .sourceLine strong{color:var(--warm-white)}.marketBox .sourceLine em{color:var(--champagne);margin-left:5px;font-style:normal;font-weight:800}.hero{color:#fff;background:linear-gradient(90deg,#151313e6,#1513138f 43%,#1513131a),url(https://images.unsplash.com/photo-1605100804763-247f67b3557e?auto=format&fit=crop&w=1800&q=85) 50%/cover;align-items:stretch;min-height:calc(100vh - 116px);display:flex;position:relative;overflow:hidden}.heroOverlay{background:radial-gradient(circle at 78% 24%,#b88b3252,#0000 33%);position:absolute;inset:0}.heroInner{z-index:1;grid-template-columns:minmax(0,1.08fr) minmax(320px,420px);align-items:center;gap:clamp(28px,5vw,72px);width:min(1180px,100% - 40px);margin:0 auto;padding:72px 0;display:grid;position:relative}.eyebrow,.panelKicker{color:var(--gold);text-transform:uppercase;letter-spacing:0;margin:0 0 12px;font-size:.82rem;font-weight:800}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{font-family:var(--font-display), Arial, sans-serif;letter-spacing:0;margin:0;font-weight:500}h1{max-width:760px;font-size:clamp(2.45rem,6vw,5.8rem);line-height:.96}.lead{color:#ffffffd6;max-width:650px;margin:24px 0 0;font-size:clamp(1.05rem,2vw,1.32rem);line-height:1.58}.heroActions,.trustRow{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.button{text-transform:uppercase;border:1px solid #ffffff3d;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:14px 20px;font-size:.84rem;font-weight:800;display:inline-flex}.button.primary{background:var(--gold);color:#1f1713;border-color:var(--gold)}.button.secondary{color:#fff}.trustRow{color:#ffffffdb}.trustRow span{align-items:center;gap:7px;display:inline-flex}.contactPanel{color:var(--ink);border-top:5px solid var(--gold);box-shadow:var(--shadow);background:#fffdf8f7;padding:clamp(24px,4vw,36px)}.contactPanel h2{font-size:2rem}.contactPanel p{color:var(--muted);line-height:1.55}.contactPanel label{color:var(--ink);gap:8px;margin-top:16px;font-weight:700;display:grid}.contactPanel input[type=text],.contactPanel input[type=tel]{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);background:#fff;padding:12px 14px}.privacy{grid-template-columns:18px 1fr;align-items:start;font-size:.86rem;color:var(--muted)!important;font-weight:400!important}.contactPanel button,.wideCta{background:var(--burgundy);color:#fff;text-transform:uppercase;cursor:pointer;border:0;justify-content:center;align-items:center;width:100%;min-height:52px;margin-top:22px;padding:14px 18px;font-weight:800;display:inline-flex}.section{padding:clamp(58px,8vw,104px) clamp(20px,5vw,72px)}.sectionTitle{text-align:center;max-width:760px;margin:0 auto 34px}.sectionTitle h2,.local h2,.also h2{font-size:clamp(2rem,4vw,3.35rem);line-height:1.06}.sectionTitle p:not(.eyebrow){color:var(--muted);line-height:1.6}.quoteGrid,.strengthGrid,.stepGrid{gap:18px;width:min(1120px,100%);margin:0 auto;display:grid}.quoteGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.quoteCard,.strengthCard,.step,.testimonialBox,.addressCard{background:var(--cream);border:1px solid var(--line);box-shadow:0 16px 48px #20181514}.quoteCard{text-align:center;align-content:start;gap:9px;min-height:210px;padding:28px 22px;display:grid}.quoteCard svg{color:var(--gold-dark);margin:0 auto}.quoteCard h3{margin:8px 0 0;font-size:1.45rem}.quoteCard span{color:var(--muted);text-transform:uppercase;font-weight:700}.quoteCard strong{color:var(--burgundy);margin-top:10px;font-size:1.08rem}.wideCta{text-align:center;width:min(760px,100%);margin:30px auto 0}.aboutTrust{color:var(--ink);background:radial-gradient(circle at 12% 10%,#8b641821,#0000 32%),radial-gradient(circle at 92% 18%,#ffffff85,#0000 28%),linear-gradient(135deg,#f7f2ea 0%,#ebe2d5 48%,#f8f4ee 100%);padding-top:clamp(36px,5vw,72px);padding-bottom:clamp(52px,7vw,96px)}.seoEditorial{color:var(--ink);background:radial-gradient(circle at 86% 8%,#b88b3221,#0000 28%),linear-gradient(135deg,#fffdf8 0%,#f4ecdf 100%)}.seoEditorialShell{gap:clamp(34px,4vw,56px);width:min(1180px,100%);margin:0 auto;display:grid}.seoEditorialArticle{background:linear-gradient(135deg,#ffffffc2,#ffffff47),#fffdf89e;border:1px solid #8b641829;gap:clamp(18px,2vw,26px);padding:clamp(28px,4.8vw,68px);display:grid;box-shadow:inset 0 1px #ffffffb8,0 28px 80px #241f1b14}.seoEditorialEyebrow,.seoGuideHeader p,.guideEyebrow{color:var(--gold-dark);letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:800}.seoEditorialArticle h2{max-width:920px;color:var(--ink);margin:0;font-size:clamp(2.1rem,4.4vw,4.75rem);line-height:.98}.seoEditorialCopy{columns:2 320px;column-gap:clamp(32px,5vw,70px)}.seoEditorialCopy p{break-inside:avoid;color:#4f443d;margin:0 0 18px;font-size:clamp(1rem,1.1vw,1.13rem);font-weight:500;line-height:1.72}.seoEditorialCopy strong{color:#7d5a1a;font-weight:800}.seoGuideBlock{gap:22px;display:grid}.seoGuideHeader{text-align:center;gap:8px;display:grid}.seoGuideHeader h2,.seoGuideHeader h3{color:var(--ink);margin:0;font-size:clamp(1.7rem,3vw,2.75rem);line-height:1.05}.seoGuideHeader>span{color:#6f635d;max-width:680px;margin:0 auto;font-size:.96rem;font-weight:600;line-height:1.55}.seoGuideCarousel{min-width:0;position:relative}.seoGuideScroller{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-color:#7d5a1a73 #fffdf89e;grid-auto-columns:minmax(286px,32%);grid-auto-flow:column;gap:14px;padding:6px 2px 18px;display:grid;overflow-x:auto}.seoGuideArrow{z-index:3;color:#171615;cursor:pointer;background:#f7f3eefa;border:1px solid #c8b08266;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;transition:border-color .18s,transform .18s,background .18s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 14px 34px #0000003d}.seoGuideArrow:hover{background:#fff;border-color:#c8b082;transform:translateY(-50%)scale(1.04)}.seoGuideArrowPrev{left:-18px}.seoGuideArrowNext{right:-18px}.seoGuideCard{scroll-snap-align:start;background:linear-gradient(145deg,#ffffffe0,#fffaef94),#fffdf8;border:1px solid #8b64182e;border-radius:8px;grid-template-rows:auto 1fr;min-height:245px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffb8,0 18px 54px #241f1b14}.seoGuideCard:hover{border-color:#8b641861;transform:translateY(-3px);box-shadow:inset 0 1px #ffffffd1,0 24px 68px #241f1b21}.seoGuideCardTop{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:54px;padding:14px 16px 0;display:grid}.seoGuideCardTop>span{color:#7d5a1a9e;letter-spacing:.18em;font-size:.78rem;font-weight:900}.seoGuideCardTop>small{color:#7d5a1a;letter-spacing:.08em;text-transform:uppercase;background:#8b64180f;border:1px solid #8b641829;border-radius:999px;justify-self:start;width:fit-content;max-width:100%;padding:6px 9px;font-size:.68rem;font-weight:900;line-height:1}.seoGuideCardTop button{width:38px;height:38px;color:var(--gold-dark);cursor:pointer;background:#ffffffad;border:1px solid #8b64182e;border-radius:999px;place-items:center;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:grid}.seoGuideCardTop button:hover,.seoGuideCardTop button.isSaved{color:var(--burgundy);background:#6f263d14;border-color:#6f263d59;transform:translateY(-1px)}.seoGuideCard a{min-height:0;color:var(--ink);grid-template-rows:auto 1fr auto;gap:14px;padding:10px 18px 20px;display:grid}.seoGuideCard strong{color:var(--ink);font-size:clamp(1rem,1.08vw,1.14rem);font-weight:800;line-height:1.18}.seoGuideCard a>span{color:var(--muted);font-size:.9rem;font-weight:600;line-height:1.45}.seoGuideCard em{color:var(--gold-dark);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;font-size:.76rem;font-style:normal;font-weight:900;display:inline-flex}.luxuryValuation{--graphite:#1c1c1c;--graphite-soft:#232323;--warm-white:#f7f3ee;--champagne:#c8b082;background:radial-gradient(circle at 50% -18%, #d6be8f33, transparent 38%), radial-gradient(circle at 100% 56%, #c8b08214, transparent 30%), linear-gradient(145deg, #151514 0%, var(--graphite) 48%, #24211d 100%);color:var(--warm-white);overflow:hidden}.luxuryValuationShell{isolation:isolate;gap:clamp(22px,3vw,38px);width:min(1200px,100%);margin:0 auto;display:grid;position:relative}.luxuryValuationShell:before{content:"";z-index:-1;background:linear-gradient(90deg,#c8b0820a,#c8b0829e,#c8b0820a);height:1px;position:absolute;inset:auto 10% -36px;box-shadow:0 0 24px #c8b08238}.luxuryValuationIntro{text-align:center;justify-self:center;justify-items:center;width:min(1100px,100%);display:grid}.luxuryValuationIntro h2{max-width:980px;color:var(--warm-white);letter-spacing:-.035em;text-wrap:balance;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.45rem,4.15vw,4.85rem);font-weight:400;line-height:1.02}.luxuryValuationIntro>span{color:#f7f3eec7;background:linear-gradient(135deg,#f7f3ee13,#c8b08206);border:1px solid #d6be8f47;border-radius:2px;max-width:920px;margin-top:clamp(24px,2.8vw,36px);padding:clamp(22px,2.5vw,30px) clamp(26px,4.5vw,60px);font-size:clamp(1rem,1.18vw,1.18rem);font-weight:500;line-height:1.7;display:block;position:relative;box-shadow:0 30px 70px #0000004d,inset 0 1px #f7f3ee14}.luxuryValuationIntro>span:before{content:"";background:linear-gradient(90deg, transparent, var(--champagne), transparent);width:110px;height:1px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.luxuryValuationGrid{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,24px);padding:0;display:grid}.luxuryValuationGrid article{background:linear-gradient(160deg,#f7f3ee11,#f7f3ee03 60%),#121211c2;border:1px solid #d6be8f38;border-radius:3px;align-content:start;gap:12px;min-height:430px;padding:clamp(14px,1.5vw,20px) clamp(18px,2vw,26px) clamp(18px,2vw,26px);transition:transform .4s,border-color .4s,box-shadow .4s;display:grid;overflow:hidden;box-shadow:0 24px 55px #0000003d}.luxuryValuationGrid article:hover{border-color:#d6be8f80;transform:translateY(-6px);box-shadow:0 34px 70px #00000057}.luxuryValuationImage{background:#111;height:clamp(165px,14vw,205px);margin:calc(-1*clamp(14px,1.5vw,20px)) calc(-1*clamp(18px,2vw,26px)) 8px;position:relative;overflow:hidden}.luxuryValuationImage:after{content:"";pointer-events:none;background:linear-gradient(#0000 56%,#1d1d1ce0 100%),linear-gradient(90deg,#c8b08214,#0000 35%);position:absolute;inset:0}.luxuryValuationImage img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .5s;display:block}.luxuryValuationGrid article:hover .luxuryValuationImage img{transform:scale(1.035)}.luxuryValuationGrid article>span{width:48px;height:48px;color:var(--champagne);letter-spacing:.08em;background:#c8b08212;border:1px solid #c8b08275;border-radius:50%;place-items:center;font-size:.78rem;font-weight:900;display:grid}.luxuryValuationGrid strong{color:#f7f3eef0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.18rem,1.35vw,1.48rem);font-weight:400;line-height:1.18}.luxuryValuationGrid p{color:#f7f3eea3;margin:0;font-size:clamp(.8rem,.88vw,.94rem);font-weight:600;line-height:1.42}.luxuryValuationNote{background:linear-gradient(90deg,#c8b08214,#f7f3ee09),#00000014;border:1px solid #c8b08233;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:10px 16px;padding:22px 24px;display:flex}.luxuryValuationNote strong{color:var(--champagne)}.luxuryValuationNote span{color:#f7f3eead;line-height:1.55}.guidePage{background:radial-gradient(circle at 86% 10%,#b88b321f,#0000 30%),linear-gradient(135deg,#fbf7f0 0%,#f2e8da 100%);min-height:100vh}.guidePage .topNoticeWrap{width:100%;margin:0;padding:0 clamp(20px,5vw,72px)}.guideArticle{background:#fffdf8d1;border:1px solid #8b641829;gap:22px;width:min(920px,100% - 40px);margin:clamp(44px,6vw,82px) auto;padding:clamp(28px,5vw,70px);display:grid;box-shadow:0 28px 80px #241f1b14}.guideBackLink{width:fit-content;color:var(--gold-dark);letter-spacing:.16em;text-transform:uppercase;font-size:.86rem;font-weight:800}.guideArticle h1{color:var(--ink);margin:0;font-size:clamp(2.35rem,5vw,5.1rem);line-height:.96}.guideLead{color:#5a4f48;max-width:720px;margin:0;font-size:clamp(1.08rem,1.4vw,1.35rem);font-weight:600;line-height:1.55}.guideArticle section{border-top:1px solid #8b641824;gap:10px;padding-top:18px;display:grid}.guideArticle h2{color:var(--ink);margin:0;font-size:clamp(1.45rem,2.4vw,2.2rem);line-height:1.08}.guideArticle p{color:#4f443d;margin:0;font-size:clamp(1rem,1.08vw,1.12rem);font-weight:500;line-height:1.72}.guideCta{background:linear-gradient(135deg,#b88b321c,#ffffff57),#fbf7f0bd;border:1px solid #8b641838;gap:12px;margin-top:12px;padding:clamp(22px,3vw,34px);display:grid}.guideCta a{background:var(--ink);color:#fffdf8;justify-content:center;align-items:center;width:fit-content;min-height:48px;margin-top:4px;padding:12px 20px;font-weight:800;display:inline-flex}.guideRelated{padding-top:0}.aboutIntro{background:radial-gradient(circle at 88% 8%,#c8b08224,#0000 32%),linear-gradient(135deg,#171716 0%,#252421 100%);border:1px solid #c8b08247;border-radius:20px;grid-template-columns:minmax(390px,.86fr) minmax(0,1.14fr);align-items:stretch;gap:0;width:min(1320px,100%);margin:0 auto;padding:0;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 38px 90px #1d181433}.aboutStory h2{color:#f7f3ee;letter-spacing:0;margin:0;font-size:clamp(2.45rem,3.55vw,4.5rem);font-weight:600;line-height:.96}.reviewHeader h2{color:var(--ink);letter-spacing:0;font-size:clamp(2.55rem,4.25vw,5.25rem);line-height:.92}.aboutStory{text-align:left;align-content:center;padding:clamp(34px,4.5vw,68px);display:grid}.aboutKicker{color:#c8b082;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:9px;width:fit-content;margin-bottom:20px;font-size:.74rem;font-weight:900;display:inline-flex}.aboutKicker:before{content:"";background:currentColor;width:28px;height:1px}.aboutTrustFacts{border-top:1px solid #c8b0823d;border-bottom:1px solid #c8b0823d;flex-wrap:wrap;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:28px 0 10px;padding:14px 0;display:flex}.aboutTrustFacts span{color:#f7f3ee94;border-right:1px solid #c8b08233;gap:5px;padding:2px 14px;font-size:.72rem;line-height:1.35;display:inline-flex}.aboutTrustFacts span:first-child{padding-left:0}.aboutTrustFacts span:last-child{border-right:0}.aboutTrustFacts strong{color:#d8c398;font-size:inherit}.aboutStory .eyebrow,.aboutStory h2{text-align:left}.aboutStory p{color:#f7f3eeb3;max-width:760px;font-family:var(--font-display), Arial, sans-serif;margin:18px 0 0;font-size:clamp(.98rem,1.04vw,1.1rem);font-weight:500;line-height:1.72}.aboutStory p:first-child{margin-top:0}.aboutStory strong{color:#d8c398;font-family:inherit;font-weight:750}.aboutTrustQuote{color:#f7f3ee;background:linear-gradient(135deg,#c8b0821f,#ffffff06);border:1px solid #c8b08247;border-radius:10px;margin:22px 0 10px;padding:20px 24px;font-size:clamp(1.02rem,1.35vw,1.28rem);font-style:italic;font-weight:800;line-height:1.55;position:relative}.aboutSeoLine{background:#ffffff4d;border:1px solid #8b641829;border-radius:999px;width:fit-content;max-width:100%;padding:10px 14px;display:inline-flex;color:#332b27b8!important;margin-top:18px!important;font-size:clamp(.72rem,.78vw,.82rem)!important;line-height:1.35!important}.aboutPhoto{width:100%;box-shadow:none;border:0;border-radius:0;justify-self:center;margin:0;position:relative;overflow:hidden}.aboutPhoto:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 72%,#17171657),linear-gradient(#0000 62%,#17171666);position:absolute;inset:0}.aboutPhoto img{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;min-height:100%;display:block}@media (max-width:720px){.aboutTrustFacts{gap:8px;display:grid}.aboutTrustFacts span,.aboutTrustFacts span:first-child{border-right:0;padding:0}.aboutStory{padding:28px 20px 32px}}.aboutValueGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:clamp(24px,2.6vw,34px);display:grid}.aboutValueGrid div{background:linear-gradient(#ffffff85,#ffffff2e),#fffdf838;border:1px solid #8b64182e;align-content:start;min-height:112px;padding:18px 16px;display:grid}.aboutValueGrid strong{color:#7d5a1a;letter-spacing:.04em;text-transform:uppercase;font-size:.86rem;line-height:1.15;display:block}.aboutValueGrid span{color:#4f4740;margin-top:10px;font-size:.82rem;line-height:1.42;display:block}.reviewHeader{text-align:center;width:min(960px,100%);margin:clamp(56px,7vw,88px) auto 28px}.googleReviewGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;width:min(1320px,100%);margin:0 auto;display:grid}.googleReviewCard{background:linear-gradient(#ffffff7a,#ffffff2e),#fffdf87a;border:1px solid #8b641821;border-radius:4px;min-height:0;padding:22px 20px 24px;position:relative;box-shadow:0 16px 38px #2018150b}.googleReviewCard:before{content:"“";color:#8b641829;font-family:var(--font-display), Arial, sans-serif;font-size:4.2rem;line-height:1;position:absolute;top:10px;right:18px}.reviewTop{align-items:center;gap:0;display:flex}.reviewTop h3{color:var(--ink);font-size:.98rem;font-weight:750}.reviewTop p{color:#4f4740ad;margin:4px 0 0;font-size:.78rem}.reviewStars{color:#c19738;align-items:center;gap:3px;margin-top:14px;display:flex}.reviewStars small{color:#4f474094;margin-left:8px;font-size:.78rem}.googleReviewCard>p{color:#2a2522d1;margin:15px 0 0;font-size:.86rem;line-height:1.6}.googleReviewsShowcase{color:#f7f3ee;background:radial-gradient(circle at 14% 18%,#c8b0822e,#0000 34%),radial-gradient(circle at 86% 10%,#f7f3ee14,#0000 28%),linear-gradient(135deg,#171615,#24201c 48%,#11100f);width:calc(100% + clamp(32px,6vw,120px));margin:clamp(48px,5.5vw,72px) calc(-1*clamp(16px,3vw,60px)) 0;padding:clamp(38px,4.8vw,60px) clamp(18px,3vw,42px) clamp(40px,4.5vw,62px)}.googleReviewsSummary{text-align:center;justify-items:center;display:grid}.googleReviewsEyebrow{color:#c8b082;letter-spacing:.16em;text-transform:uppercase;background:#c8b08214;border:1px solid #c8b08257;border-radius:999px;align-items:center;min-height:34px;padding:7px 15px;font-size:.78rem;font-weight:800;display:inline-flex}.googleReviewsSummary h2{color:#f7f3ee;max-width:760px;font-family:var(--font-display), Arial, sans-serif;margin:14px 0 0;font-size:clamp(2rem,3.35vw,4rem);font-weight:600;line-height:1}.googleReviewsSummary .mainReviewStars{color:#f6b400;margin-top:18px}.googleReviewsSummary p{color:#f7f3eec7;margin:12px 0 0;font-size:clamp(.9rem,1vw,1.02rem);font-weight:500}.googleReviewsSummary p strong{color:#f7f3ee;text-underline-offset:3px;font-weight:800;text-decoration:underline}.googleReviewsSummary p a{color:inherit}.googleRatingPill{cursor:pointer;background:#f7f3ee12;border:1px solid #c8b0827a;border-radius:999px;justify-content:center;align-items:center;gap:clamp(18px,2vw,28px);width:min(620px,100%);min-height:74px;margin:18px auto 0;padding:12px clamp(20px,3vw,38px);transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 18px 42px #0000002e}.googleRatingPill:hover{border-color:#fbbc048c;transform:translateY(-2px);box-shadow:0 12px 28px #2018151f}.googleRatingPill:focus-visible{outline-offset:4px;outline:3px solid #fbbc0459}.googleRatingPill strong{color:#f7f3ee;font-family:var(--font-display), Arial, sans-serif;font-size:clamp(1.75rem,2.2vw,2.25rem);font-weight:800;line-height:1}.googleRatingPill .reviewStars{color:#fbbc04;margin:0}.googleRatingPill .reviewStars svg{color:#fbbc04;fill:#fbbc04;stroke:none;width:clamp(25px,2.5vw,34px);height:clamp(25px,2.5vw,34px)}.googleRatingPill span{color:#f7f3eed1;white-space:nowrap;font-size:clamp(.9rem,1.25vw,1.15rem);font-weight:800}.googleWordmark{letter-spacing:-.08em;margin-top:12px;font-family:Arial,sans-serif;font-size:clamp(2rem,2.75vw,2.9rem);font-weight:500;line-height:1;display:inline-flex}.googleInlineWordmark{letter-spacing:-.06em;font-family:Arial,sans-serif;font-weight:700;line-height:1;display:inline-flex}.topGoogleReviews{z-index:1;text-align:center;border-top:1px solid #c8b0822e;justify-items:center;gap:7px;padding:clamp(10px,1.2vw,16px) 16px 10px;display:grid;position:relative}.topGoogleBrandWordmark{opacity:.96;filter:drop-shadow(0 10px 24px #00000047);width:clamp(190px,20vw,310px);display:block}.topGoogleBrandWordmark img{width:100%;height:auto;display:block}.topGoogleBrandBlock{justify-content:center;align-items:center;gap:clamp(16px,2.5vw,34px);padding:10px 16px 16px;display:flex}.topGoogleBrandBlock small{color:#f7f3ee85;text-align:left;max-width:300px;font-size:clamp(.66rem,.76vw,.78rem);font-weight:600;line-height:1.45}.choiceHero .topNoticeWrap.isEmbedded,.choiceHero .embeddedLegalAttention,.choiceHero .oamStrip,.choiceHero .contactNotice,.choiceHero .topGoogleReviews,.choiceHero .topGoogleBrandBlock{border:0!important}@media (prefers-reduced-motion:reduce){.floatingWhatsapp,.floatingSupport{animation:none}}.topGoogleRating{cursor:pointer;background:#f7f3ee0e;border:1px solid #c8b0826b;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:4px 11px;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.topGoogleRating:hover{background:#f7f3ee1a;border-color:#fbbc049e;transform:translateY(-2px)}.topGoogleRating:focus-visible{outline-offset:4px;outline:3px solid #fbbc0461}.topGoogleRating strong{color:var(--warm-white);font-family:var(--font-display), Arial, sans-serif;font-size:1.05rem;font-weight:700;line-height:1}.topGoogleRating b{color:#f7f3eedb;white-space:nowrap;font-size:.66rem}.topGoogleStars{color:#fbbc04;gap:2px;display:inline-flex}.topGoogleStars svg{fill:#fbbc04;width:14px;height:14px;color:#fbbc04!important}.topGoogleReviews>p{color:#f7f3eed1;margin:0;font-size:.68rem;font-weight:600}.topGoogleReviews>.googleInlineWordmark{font-size:1.5rem;font-weight:500}.googleReviewsActions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:20px;display:flex}.googleReviewsActions a{color:#f7f3ee;background:#c8b0821f;border:1px solid #c8b0825c;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:10px 16px;font-size:.88rem;font-weight:800;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.googleReviewsActions a:last-child{color:#171615;background:#c8b082}.googleReviewsActions a:hover{border-color:#c8b082b8;transform:translateY(-2px)}.googleWordmark span:first-child,.googleWordmark span:nth-child(4),.googleInlineWordmark span:first-child,.googleInlineWordmark span:nth-child(4){color:#4285f4}.googleWordmark span:nth-child(2),.googleWordmark span:nth-child(6),.googleInlineWordmark span:nth-child(2),.googleInlineWordmark span:nth-child(6){color:#ea4335}.googleWordmark span:nth-child(3),.googleInlineWordmark span:nth-child(3){color:#fbbc05}.googleWordmark span:nth-child(5),.googleInlineWordmark span:nth-child(5){color:#34a853}@media (max-width:640px){.topGoogleRating{justify-content:center;gap:6px;width:auto;padding-inline:9px}.topGoogleRating strong{font-size:1rem}.topGoogleRating b{font-size:.62rem}.topGoogleStars{gap:2px}.topGoogleStars svg{width:13px;height:13px}}.googleReviewsShowcase .googleReviewGrid{flex:0 0 100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,1.8vw,24px);width:min(1880px,100%);margin:clamp(34px,4vw,54px) auto 0;display:grid}.googleCarouselShell{width:min(1880px,100%);margin:0 auto;position:relative}.googleCarouselViewport{width:100%;overflow:hidden}.googleCarouselTrack{will-change:transform;transition:transform .52s cubic-bezier(.22,1,.36,1);display:flex}.googleReviewsShowcase .googleReviewCard{background:linear-gradient(#f7f3eefa,#f7f3eeed),#fff;border:1px solid #c8b0822e;border-radius:8px;flex-direction:column;min-height:286px;padding:24px 24px 28px;display:flex;box-shadow:0 22px 56px #00000038}.googleReviewsShowcase .googleReviewCard:before{content:none}.googleReviewsShowcase .reviewTop{grid-template-columns:54px 1fr auto;align-items:center;gap:16px;display:grid}.googleReviewsShowcase .reviewTop img{object-fit:cover;border-radius:50%;width:54px;height:54px}.reviewInitial{color:#fff;width:54px;height:54px;font-family:var(--font-display), Arial, sans-serif;background:radial-gradient(circle at 30% 22%,#ffffff52,#0000 34%),linear-gradient(135deg,#5868c6,#0b8d80);border-radius:50%;justify-content:center;align-items:center;font-size:1.45rem;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff38,0 10px 24px #00000029}.googleReviewsShowcase .reviewTop h3{color:#151515;font-size:clamp(1rem,1.05vw,1.18rem);font-weight:800;line-height:1.15}.googleReviewsShowcase .reviewTop p{color:#8a8a8a;margin-top:4px;font-size:.94rem;font-weight:500}.googleCardMark{background:conic-gradient(from -45deg, #4285f4 0 25%, #34a853 25% 43%, #fbbc05 43% 62%, #ea4335 62% 82%, #4285f4 82% 100%);color:#0000;-webkit-background-clip:text;background-clip:text;border:1px solid #4285f421;border-radius:50%;place-items:center;width:34px;height:34px;font-family:Arial,sans-serif;font-size:1.35rem;font-weight:700;display:inline-grid;box-shadow:0 8px 18px #14141414}.googleReviewsShowcase .reviewStars{color:#fbbc04;margin-top:20px}.googleReviewsShowcase .googleRatingPill .reviewStars{align-items:center;margin:0;line-height:1;display:inline-flex}.googleReviewsShowcase .reviewStars svg{color:#fbbc04;fill:#fbbc04;stroke:none;display:block}.reviewCardStars{align-items:center;margin-top:20px;display:flex}.reviewCardStars .reviewStars{margin:0}.verifiedBadge{color:#fff;background:radial-gradient(circle at 34% 24%,#fff6,#0000 34%),linear-gradient(135deg,#4f8df7,#1f63d7);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin-left:8px;display:inline-flex;box-shadow:0 8px 18px #4f8df747}.googleReviewsShowcase .googleReviewCard>p{-webkit-line-clamp:6;color:#252525;-webkit-box-orient:vertical;margin-top:18px;font-size:clamp(.98rem,1.06vw,1.14rem);font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.reviewsSeoHub{background:linear-gradient(90deg,#c8b0823d,#f7f3ee14,#c8b08233),#f7f3ee0d;border:1px solid #c8b08238;border-radius:8px;grid-template-columns:1fr;gap:clamp(18px,2.4vw,28px);width:min(1880px,100%);margin:clamp(30px,3.8vw,48px) auto 0;display:grid;overflow:hidden;box-shadow:inset 0 1px #f7f3ee24,0 24px 62px #0003}.reviewsSeoPanel{background:linear-gradient(135deg,#f7f3ee13,#f7f3ee07),#100f0e2e;align-content:start;gap:18px;min-width:0;padding:clamp(20px,2.5vw,34px);display:grid}.reviewsSeoArticles{background:radial-gradient(circle at 100% 0,#c8b08221,#0000 38%),linear-gradient(135deg,#f7f3ee16,#f7f3ee07),#100f0e38}.reviewsClientsPanel{background:radial-gradient(circle at 0 0,#c8b08221,#0000 36%),linear-gradient(135deg,#f7f3ee13,#f7f3ee07),#100f0e2e}.reviewsSeoPanelHeader{gap:7px;display:grid}.reviewsSeoPanelHeader span{color:#c8b082;letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:900}.reviewsSeoPanelHeader strong{color:#f7f3ee;font-family:var(--font-display), Arial, sans-serif;font-size:clamp(1.45rem,2vw,2.35rem);font-weight:700;line-height:1}.reviewsSeoPanelHeader p{color:#f7f3eead;max-width:520px;margin:2px 0 0;font-size:.92rem;font-weight:600;line-height:1.48}.reviewsSeoHub .googleCarouselShell{width:100%}.reviewsSeoHub .googleReviewsShowcase .googleReviewGrid,.reviewsSeoHub .googleReviewGrid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-color:#c8b082ad #f7f3ee1f;grid-template-columns:none;grid-auto-columns:minmax(310px,31%);grid-auto-flow:column;gap:clamp(14px,1.5vw,20px);width:100%;margin:0;padding:2px 2px 16px;display:grid;overflow-x:auto}.reviewsSeoHub .googleReviewCard{scroll-snap-align:start;min-height:0;box-shadow:0 18px 44px #0000002e}.reviewsAllGrid .googleReviewCard>p{-webkit-line-clamp:7;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.reviewsSeoHub .googleCarouselFooter{margin-top:0}.reviewsSeoArticles .seoGuideCarousel{min-width:0;padding-bottom:2px}.reviewsSeoArticles .seoGuideScroller{scrollbar-color:#c8b082ad #f7f3ee1f;grid-auto-columns:minmax(300px,31%);gap:clamp(12px,1.4vw,18px);padding:0 2px 14px}.reviewsSeoArticles .seoGuideCard{background:linear-gradient(145deg,#fffffff5,#f7f3eee6),#fffdf8;border-color:#c8b0822e;min-height:238px;box-shadow:0 18px 44px #0000002e}.reviewsScrollerShell{min-width:0;position:relative}.reviewNotificationCloud{gap:10px;padding:2px 4px 4px;display:grid}.reviewNotification{background:linear-gradient(145deg,#fffffffa,#f7f3eef0),#fff;border:1px solid #c8b0822e;border-radius:8px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:11px;width:min(94%,430px);padding:13px 14px;display:grid;box-shadow:0 14px 34px #0000002e}.reviewNotification:nth-child(odd){justify-self:start}.reviewNotification:nth-child(2n){justify-self:end}.reviewNotification:nth-child(3n){transform:translate(10px)}.reviewNotification:nth-child(4n){transform:translate(-8px)}.reviewNotificationInitial{color:#fff;width:40px;height:40px;font-family:var(--font-display), Arial, sans-serif;background:#5868c6;border-radius:50%;justify-content:center;align-items:center;font-size:1.08rem;font-weight:800;display:inline-flex}.reviewNotification:nth-child(2n) .reviewNotificationInitial{background:#0b8d80}.reviewNotification:nth-child(3n) .reviewNotificationInitial{background:#8aa0a7}.reviewNotification:nth-child(5n) .reviewNotificationInitial{background:#c21768}.reviewNotificationTop{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.reviewNotificationTop strong{color:#171615;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:850;line-height:1.12;overflow:hidden}.reviewNotificationTop .reviewStars{color:#f6b400;flex:none;margin:0}.reviewNotification p{color:#252525d1;margin:7px 0 0;font-size:.82rem;font-weight:550;line-height:1.34}.reviewsSeoArticles .seoGuideArrowPrev{left:-12px}.reviewsSeoArticles .seoGuideArrowNext{right:-12px}.googleCarouselArrow{z-index:2;color:#171615;cursor:pointer;background:#f7f3eef5;border:1px solid #c8b08261;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;transition:color .18s,border-color .18s,transform .18s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 12px 28px #00000042}.googleCarouselArrow:hover{color:#171717;border-color:#c8b082;transform:translateY(-50%)scale(1.04)}.googleCarouselArrow.prev{left:-18px}.googleCarouselArrow.next{right:-18px}.googleCarouselFooter{color:#f7f3eead;justify-content:center;align-items:center;gap:16px;margin-top:22px;font-size:.92rem;font-weight:700;display:flex}.googleCarouselDots{justify-content:center;gap:9px;display:flex}.googleCarouselDots button{cursor:pointer;background:#f7f3ee47;border:0;border-radius:999px;width:8px;height:8px;transition:width .18s,background .18s}.googleCarouselDots button.isActive{background:#c8b082;width:28px}.reviewsGuideBlock{background:linear-gradient(135deg,#f7f3ee1a,#f7f3ee0b),#f7f3ee0a;border:1px solid #c8b08238;border-radius:8px;gap:clamp(18px,2.6vw,30px);width:min(1880px,100%);margin:clamp(46px,5.5vw,76px) auto 0;padding:clamp(26px,4vw,48px);display:grid;box-shadow:inset 0 1px #f7f3ee24,0 24px 62px #0000002e}.reviewsGuideHeader{width:min(880px,100%);margin:0 auto}.reviewsGuideHeader p{color:#c8b082}.reviewsGuideHeader h3{color:#f7f3ee;font-size:clamp(2rem,3.4vw,3.85rem);line-height:.98}.reviewsGuideHeader>span{color:#f7f3eebd}.reviewsGuideBlock .seoGuideScroller{scrollbar-color:#c8b082ad #f7f3ee1f;grid-auto-columns:minmax(286px,31%);padding:6px 2px 20px}.reviewsGuideBlock .seoGuideCard{background:linear-gradient(145deg,#fffffff5,#f7f3eee6),#fffdf8;border-color:#c8b0822e;box-shadow:0 18px 48px #0003}@media (max-width:1100px){.reviewsSeoHub{grid-template-columns:1fr}.googleReviewsShowcase .googleReviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.reviewsSeoHub .googleReviewGrid{grid-template-columns:none;grid-auto-columns:minmax(300px,46%)}.reviewsGuideBlock .seoGuideScroller{grid-auto-columns:minmax(286px,46%)}}@media (max-width:640px){.googleReviewsShowcase{width:100%;margin-left:0;margin-right:0;padding:34px 16px 42px}.googleReviewsSummary h2{max-width:360px;font-size:2.08rem}.googleReviewsShowcase .googleReviewGrid{grid-template-columns:none;grid-auto-columns:minmax(258px,86%)}.reviewsSeoHub{margin-top:30px}.reviewsSeoPanel{padding:20px 14px 24px}.reviewsSeoHub .googleReviewGrid{grid-template-columns:none;grid-auto-columns:minmax(258px,86%);padding-bottom:58px}.reviewsSeoArticles .seoGuideScroller{grid-auto-columns:minmax(258px,86%);padding-bottom:58px}.reviewsSeoArticles .seoGuideCarousel{padding-bottom:0}.reviewNotification{width:100%;transform:none!important}.googleReviewsShowcase .googleReviewCard{min-height:0;padding:22px 20px 24px}.googleReviewsShowcase .googleReviewCard>p{-webkit-line-clamp:7}.googleCarouselArrow{width:36px;height:36px;top:auto;bottom:4px;transform:none}.googleCarouselArrow:hover{transform:scale(1.04)}.googleCarouselArrow.prev{left:0}.googleCarouselArrow.next{right:0}.googleCarouselFooter{flex-wrap:wrap;row-gap:10px}.reviewsGuideBlock{margin-top:38px;padding:24px 14px}.reviewsGuideBlock .seoGuideScroller{grid-auto-columns:minmax(250px,86%);padding-inline:0}.reviewsGuideBlock .seoGuideCarousel{padding-bottom:28px}.seoGuideArrow{width:38px;height:38px;top:auto;bottom:-20px;transform:none}.seoGuideArrow:hover{transform:scale(1.04)}.seoGuideArrowPrev{left:0}.seoGuideArrowNext{right:0}}.whereSection{--graphite:#1c1c1c;--graphite-soft:#232323;--warm-white:#f7f3ee;--champagne:#c8b082;background:radial-gradient(circle at 82% 24%, #c8b0821a, transparent 32%), linear-gradient(135deg, var(--graphite) 0%, var(--graphite-soft) 100%);color:var(--warm-white)}.whereGrid{grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:clamp(28px,4vw,56px);width:min(1500px,100%);margin:0 auto;display:grid}.whereInfo{gap:clamp(28px,4vw,42px);display:grid}.whereAddress{background:#ffffff09;border:1px solid #f7f3ee2e;padding:clamp(28px,4vw,46px)}.whereAddress svg,.directionsList svg{color:var(--champagne)}.whereAddress h2{color:var(--warm-white);margin-top:18px;font-size:clamp(2.15rem,4.2vw,4.2rem);line-height:.96}.whereAddress p:not(.eyebrow){color:#f7f3eead;margin:18px 0 0;font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.62}.whereAddress strong{color:var(--warm-white)}.directionsList{display:grid}.directionsList>.eyebrow{margin-bottom:22px}.directionsList div{border-top:1px solid #f7f3ee24;grid-template-columns:42px 1fr;gap:4px 20px;padding:24px 0;display:grid}.directionsList div:last-child{border-bottom:1px solid #f7f3ee24}.directionsList svg{grid-row:span 2;margin-top:2px}.directionsList span{color:var(--warm-white);letter-spacing:.22em;text-transform:uppercase;font-size:1rem}.directionsList p{color:#f7f3ee9e;margin:0;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.45}.whereMap{background:#f2eee8;border:1px solid #f7f3ee29;min-height:680px;position:relative;overflow:hidden}.whereVisuals{grid-template-columns:1fr;gap:clamp(16px,2vw,24px);display:grid}.whereMap iframe{width:100%;height:100%;min-height:inherit;pointer-events:none;border:0;display:block}.whereMap>a{cursor:pointer;justify-content:center;align-items:flex-end;padding:18px;display:flex;position:absolute;inset:0}.whereMap>a span{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(135deg,#147a46,#20b267);border:1px solid #ffffff47;border-radius:999px;justify-content:center;align-items:center;width:min(360px,100% - 36px);min-height:40px;padding:10px 16px;font-size:.78rem;animation:1.9s ease-in-out infinite mapPulse;display:inline-flex;box-shadow:0 14px 34px #147a4647,0 0 #20b2675c}@keyframes mapPulse{0%,to{filter:brightness();transform:translate(-50%);box-shadow:0 14px 34px #147a4647,0 0 #20b2675c}50%{filter:brightness(1.08);transform:translate(-50%);box-shadow:0 18px 42px #147a4661,0 0 0 9px #20b2671a}}.storePhotos{grid-template-columns:1fr;justify-items:center;display:grid}.storePhoto{aspect-ratio:3/4;background:#f7f3ee14;border:1px solid #f7f3ee29;width:min(100%,460px);min-height:0;margin:0;overflow:hidden;box-shadow:0 24px 60px #0000002e}.storePhoto img{object-fit:contain;width:100%;height:100%;display:block}.paymentConditions{--payment-gold:#c8b082;--payment-panel:#f7f3ee0e;width:min(1200px,100%);color:var(--warm-white);background:radial-gradient(circle at 14% 8%,#c8b08229,#0000 32%),radial-gradient(circle at 88% 18%,#f7f3ee14,#0000 36%),linear-gradient(135deg,#1f1d1bfa,#121110fa);border:1px solid #c8b08242;border-radius:6px;margin:clamp(28px,4vw,58px) auto;padding:clamp(38px,5vw,76px) clamp(18px,4vw,48px);overflow:hidden;box-shadow:inset 0 1px #f7f3ee0f,0 28px 80px #00000038}.paymentConditionsHeader{text-align:center;justify-items:center;gap:14px;margin-bottom:clamp(30px,4.6vw,70px);display:grid}.paymentConditionsHeader p{color:var(--payment-gold);font-family:var(--font-display), Arial, sans-serif;margin:0;font-size:clamp(3rem,6vw,5.35rem);font-style:italic;font-weight:600;line-height:.9}.paymentConditionsHeader h2{color:var(--warm-white);font-family:var(--font-display), Arial, sans-serif;text-transform:uppercase;margin:0;font-size:clamp(1.15rem,2vw,2rem);font-weight:500;line-height:1.2}.paymentConditionsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,38px);display:grid}.paymentConditions article{background:var(--payment-panel);min-height:clamp(320px,25vw,430px);color:var(--warm-white);text-align:center;border:1px solid #c8b08233;border-radius:8px;align-content:center;justify-items:center;padding:clamp(26px,3.6vw,54px);display:grid;box-shadow:inset 0 1px #ffffff14}.paymentConditions article>div{width:74px;height:74px;color:var(--payment-gold);background:#c8b08229;border-radius:999px;place-items:center;margin-bottom:34px;display:grid}.paymentConditions h3{color:var(--warm-white);font-family:var(--font-display), Arial, sans-serif;text-transform:uppercase;margin:0 0 22px;font-size:clamp(1.35rem,2vw,2.08rem);font-weight:800;line-height:1.15}.paymentConditions p{color:#f7f3eec7;max-width:720px;margin:0;font-size:clamp(1rem,1.28vw,1.45rem);font-weight:500;line-height:1.48}.paymentConditions p+p{margin-top:10px}.paymentConditions strong{color:var(--warm-white);font-weight:800}.testimonial{background:var(--charcoal);color:#fff}.testimonialBox{text-align:center;background:0 0;border-color:#ffffff29;width:min(860px,100%);margin:0 auto;padding:clamp(30px,5vw,52px)}.stars{color:#f6d27e;justify-content:center;gap:5px;display:flex}blockquote{max-width:720px;font-family:var(--font-display), Arial, sans-serif;margin:24px auto;font-size:clamp(1.45rem,3vw,2.3rem);font-weight:500;line-height:1.24}.testimonialBox p{color:#ffffffb8;margin:0}.strengthGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.strengthCard{text-align:center;padding:34px 28px}.strengthCard svg{color:var(--gold-dark)}.strengthCard h3,.step h3,.addressCard h3{margin:15px 0 9px;font-size:1.32rem}.strengthCard p,.step p,.local p,.addressCard p{color:var(--muted);line-height:1.65}.process{background:#fffaf1}.stepGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.step{min-height:260px;padding:34px 28px;position:relative}.step span{background:var(--gold-dark);color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;font-weight:800;display:grid}.local{grid-template-columns:minmax(0,1.1fr) minmax(300px,420px);align-items:start;gap:clamp(30px,6vw,76px);width:min(1120px,100% - 40px);margin:0 auto;padding-left:0;padding-right:0;display:grid}.addressCard{border-top:5px solid var(--gold);padding:32px}.addressCard svg{color:var(--gold-dark)}.addressCard a{color:var(--burgundy);text-transform:uppercase;margin:8px 0 18px;font-weight:800;display:inline-block}.hours{color:var(--muted);align-items:center;gap:8px;display:flex}.also{background:var(--charcoal);color:#fff;text-align:center}.itemCloud{flex-wrap:wrap;justify-content:center;gap:12px;width:min(900px,100%);margin:28px auto 0;display:flex}.itemCloud span{color:#ffffffdb;border:1px solid #fff3;padding:12px 16px}.siteFooter{--warm-white:#f7f3ee;--champagne:#c8b082;color:#f7f3ee;background:radial-gradient(circle at 82% 8%,#c8b0821f,#0000 30%),linear-gradient(135deg,#1c1c1c,#232323);padding:clamp(46px,6vw,78px) clamp(22px,5vw,72px) 26px}.footerTop{grid-template-columns:minmax(280px,.95fr) minmax(260px,.76fr) minmax(320px,.95fr);gap:clamp(38px,6vw,88px);width:min(1500px,100%);margin:0 auto;display:grid}.footerLogo{align-items:center;gap:16px;display:inline-flex}.footerLogo img{object-fit:contain;width:78px;height:78px}.footerLogo strong{color:var(--warm-white);font-family:var(--font-display), Arial, sans-serif;text-shadow:0 10px 24px #1c1c1c2e;font-size:clamp(2.7rem,4vw,4.8rem);font-weight:600;line-height:.9}.footerLogo strong span{color:var(--gold-dark)}.siteFooter .footerWordmark{width:min(330px,100%);margin-bottom:24px;display:block}.siteFooter .footerWordmark img{object-fit:contain;filter:drop-shadow(0 12px 24px #00000038);width:100%;height:auto;display:block}.footerBrandIdentity{align-items:center;gap:20px;margin-bottom:24px;display:flex}.footerBrandIdentity .footerWordmark{flex:0 300px;margin-bottom:0}.footerBrandIdentity .footerTrademark{max-width:230px;margin-top:0}.footerBrand p,.footerContacts p,.footerContacts a,.footerCertCard p,.footerBottom p,.footerBottom a,.footerBottom button{color:#f7f3eed1}.footerBrand p{max-width:420px;margin:30px 0 0;font-size:1.08rem;line-height:1.65}.footerBrand>span{color:#f7f3eed6;align-items:center;gap:10px;margin-top:28px;display:inline-flex}.footerTrademark{color:#f7f3ee7a;margin-top:14px;font-size:.72rem;font-weight:600;line-height:1.45;display:block}.footerBrand svg,.footerCertCard svg{color:var(--gold-dark)}.footerContacts h2,.footerCerts h2{color:#f7f3ee;font-family:var(--font-display), Arial, sans-serif;margin:0 0 30px;font-size:clamp(2rem,3vw,3rem);font-weight:600}.siteFooter h2,.siteFooter .footerLogo strong{font-family:var(--font-display), Arial, sans-serif;font-weight:600}.footerContacts div+div{margin-top:24px}.footerContacts h3{color:#8b6418;font-family:var(--font-display), Arial, sans-serif;margin:0 0 9px;font-size:1rem}.footerContacts p,.footerContacts a{margin:0;font-size:1.08rem;line-height:1.45;display:block}.footerCertCard{background:#ffffff09;border:1px solid #f7f3ee1f;align-items:center;gap:18px;min-height:96px;padding:20px;display:flex}.footerOamLogo{aspect-ratio:1;object-fit:contain;background:#fff;border:1px solid #c8b08257;border-radius:10px;flex:none;width:min(176px,42vw);padding:10px;box-shadow:0 10px 22px #00000047}.footerCertCard strong{color:#f7f3ee;font-size:1.08rem;display:block}.footerCertCard p{margin:6px 0 0}.footerCertGrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.footerCertGrid span{color:#f7f3eeb8;text-align:center;background:#ffffff09;place-items:center;min-height:74px;padding:14px;display:grid}.footerCertGrid strong{color:#8b6418;display:block}.footerMiddle,.footerBottom{border-top:1px solid #f7f3ee1f;width:min(1500px,100%);margin:48px auto 0;padding-top:28px}.footerMiddle{justify-items:center;display:grid}.footerMiddle button,.footerBottom button{color:#f7f3eeb8;cursor:pointer;font:inherit;background:0 0;border:0}.offerConditions{justify-items:center;width:min(980px,100%);display:grid}.offerConditions>button{color:#f7f3eec7;background:#ffffff09;border:1px solid #f7f3ee24;border-radius:999px;align-items:center;min-height:44px;padding:8px 18px;display:inline-flex}.offerConditionsPanel{text-align:left;background:#ffffff09;border:1px solid #f7f3ee1f;width:100%;margin-top:22px;padding:clamp(22px,3vw,34px)}.offerConditionsPanel p{color:#f7f3eeb8;margin:0;font-size:.96rem;line-height:1.7}.offerConditionsPanel p+p{margin-top:16px}.footerBottom{justify-content:space-between;align-items:center;gap:24px;margin-top:28px;display:flex}.footerBottom p{margin:0}.footerBottom nav{text-transform:none;align-items:center;gap:clamp(18px,3vw,36px);display:flex}.cookieModal{z-index:120;place-items:end center;padding:24px;display:grid;position:fixed;inset:0}.cookieModalBackdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#110e0c4d;border:0;position:absolute;inset:0}.cookieWindow{z-index:1;color:#2b211c;background:#fffaf0;border:1px solid #dbbc7c6b;border-radius:8px;width:min(520px,100%);max-height:min(620px,100vh - 48px);padding:clamp(18px,2.2vw,24px);position:relative;overflow:auto;box-shadow:0 22px 70px #19131042}.cookieClose{color:#7b6a5f;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;right:14px}.cookieClose:hover{color:#2b211c;background:#2b211c0f}.cookieWindow h2{color:#2b211c;font-family:var(--font-display), Arial, sans-serif;margin:0;padding-right:42px;font-size:clamp(1.24rem,1.7vw,1.55rem);font-weight:800;line-height:1.12}.cookieWindow>p{color:#6f6259;max-width:420px;margin:8px 0 0;font-size:.86rem;font-weight:600;line-height:1.5}.cookieOptions{gap:8px;margin-top:16px;display:grid}.cookieOption{background:#ffffffa8;border:1px solid #2b211c14;border-radius:6px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:48px;padding:8px 10px;display:grid}.cookieIcon{color:#b58000;background:#d2a73926;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.cookieOption strong{color:#2f261f;font-family:var(--font-display), Arial, sans-serif;font-size:.92rem;font-weight:800}.cookieSwitch{cursor:pointer;background:#d8d0c6;border:0;border-radius:999px;width:46px;height:26px;position:relative}.cookieSwitch:disabled{cursor:not-allowed}.cookieSwitch span{background:#fffaf0;border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 3px 10px #2018152e}.cookieSwitch.isOn{background:linear-gradient(135deg,#d6a023,#b37b00)}.cookieSwitch.isOn span{transform:translate(20px)}.consentMode{border-top:1px solid #2b211c1a;border-bottom:1px solid #2b211c1a;gap:3px;margin-top:12px;padding:10px 0;display:grid}.consentMode strong{color:#2f261f;font-size:.82rem;font-weight:800}.consentMode span{color:#7b6a5f;font-size:.78rem;font-weight:600}.cookieActions{grid-template-columns:1fr 1fr 1.15fr;gap:8px;margin-top:12px;display:grid}.cookieActions button{cursor:pointer;border-radius:6px;min-height:42px;font-size:.86rem;font-weight:800}.rejectCookies{color:#4f443d;background:#ffffffb8;border:1px solid #2b211c29}.saveCookies{color:#fffaf0;background:#2b211c;border:1px solid #b37b0047}.acceptCookies{color:#fffaf0;background:linear-gradient(135deg,#d8a224,#b37b00);border:1px solid #b37b00;box-shadow:0 10px 24px #b37b0038}.cookieMore{text-align:center;color:#74675f!important;max-width:none!important;margin-top:12px!important;font-size:.78rem!important;line-height:1.45!important}.cookieMore a{color:#9a6c00;text-underline-offset:3px;text-decoration:underline}.legalModal{z-index:100;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.legalModalBackdrop{cursor:pointer;background:#1c1c1cad;border:0;position:absolute;inset:0}.legalModalWindow{z-index:1;text-align:left;background:#fffdf8;border:1px solid #20181524;width:min(860px,100%);max-height:min(760px,100vh - 48px);padding:clamp(24px,4vw,42px);position:relative;overflow:auto;box-shadow:0 28px 90px #00000052}.legalModalClose{float:right;width:38px;height:38px;color:var(--ink);cursor:pointer;background:#f7f3ee;border:1px solid #2018151f;border-radius:50%;font-size:1.5rem;line-height:1;position:sticky;top:0}.legalModalWindow h2{color:var(--ink);font-family:var(--font-display), Arial, sans-serif;margin:0 44px 18px 0;font-size:clamp(2rem,3vw,3rem);font-weight:600;line-height:1}.legalModalWindow p{color:#5d534d;margin:0;font-size:.96rem;line-height:1.7}.legalModalWindow p+p{margin-top:15px}.legalToggle{position:relative}.legalToggle>button{color:#5d534d;cursor:pointer;font:inherit;background:0 0;border:0}.legalPanel{z-index:5;text-align:left;background:#fffdf8;border:1px solid #20181524;width:min(720px,100vw - 44px);max-height:58vh;padding:clamp(20px,3vw,30px);position:absolute;bottom:calc(100% + 18px);right:0;overflow:auto;box-shadow:0 24px 70px #2018152e}.legalPanel h2{color:var(--ink);font-family:var(--font-display), Arial, sans-serif;margin:0 0 16px;font-size:clamp(1.8rem,2.6vw,2.6rem);font-weight:600}.legalPanel p{color:#5d534d;margin:0;font-size:.94rem;line-height:1.68}.legalPanel p+p{margin-top:14px}.legalPanel strong{color:var(--ink)}.metalPage{--graphite:#1c1c1c;--graphite-soft:#232323;--warm-white:#f7f3ee;--champagne:#c8b082;background:radial-gradient(circle at 78% 18%, #c8b0821f, transparent 30%), linear-gradient(135deg, var(--graphite), var(--graphite-soft));min-height:100vh;color:var(--warm-white);padding:clamp(22px,3.8vw,76px)}.legalPage{min-height:100vh;color:var(--ink);background:#f7f3ee;padding:clamp(28px,5vw,78px)}.legalBack{color:var(--ink);font-family:var(--font-display), Arial, sans-serif;align-items:center;gap:clamp(12px,1.5vw,18px);margin-bottom:clamp(34px,5vw,70px);text-decoration:none;display:inline-flex}.legalBack img{object-fit:contain;width:clamp(54px,6vw,84px);height:clamp(54px,6vw,84px)}.legalBack strong{color:var(--warm-white);text-shadow:0 10px 24px #1c1c1c2e;font-size:clamp(2.35rem,4.6vw,4.6rem);font-weight:600;line-height:.9}.legalBack span{color:var(--gold-dark)}.legalPage article{width:min(920px,100%);margin:0 auto}.legalPage h1{color:var(--ink);font-family:var(--font-display), Arial, sans-serif;font-size:clamp(2.5rem,5vw,5rem);font-weight:600;line-height:.96}.legalPage p{color:#5d534d;margin:22px 0 0;font-size:clamp(1rem,1.15vw,1.12rem);line-height:1.72}.legalPage strong{color:var(--ink)}.privacyIubendaStyle .legalHero{border-bottom:1px solid #2018151f;padding-bottom:clamp(24px,3vw,38px)}.privacyIubendaStyle .legalEyebrow{color:var(--gold-dark);letter-spacing:.22em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:700}.privacyIubendaStyle .legalHero small{color:#867a70;margin-top:18px;font-size:.92rem;font-weight:600;display:block}.legalSummaryBox{background:#2018151f;border:1px solid #2018151f;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:clamp(28px,4vw,54px) 0;display:grid}.legalSummaryBox>div{background:#fffcf7c7;min-height:160px;padding:clamp(20px,2.2vw,28px)}.legalSummaryBox span{color:var(--gold-dark);letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:700;display:block}.legalSummaryBox strong{margin-top:12px;font-size:clamp(1.06rem,1.25vw,1.24rem);display:block}.legalSummaryBox p{margin-top:8px;font-size:.96rem;line-height:1.5}.legalSection{border-top:1px solid #2018151a;padding:clamp(24px,3vw,40px) 0}.legalSection h2{color:var(--ink);font-family:var(--font-display), Arial, sans-serif;margin:0;font-size:clamp(1.9rem,3vw,3rem);font-weight:600;line-height:1}.legalSection ul{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.legalSection li{color:#5d534d;padding-left:22px;font-size:clamp(1rem,1.08vw,1.1rem);line-height:1.62;position:relative}.legalSection li:before{content:"";background:var(--gold-dark);border-radius:50%;width:7px;height:7px;position:absolute;top:.72em;left:0}.legalSection a{color:var(--gold-dark);text-underline-offset:4px;font-weight:700;text-decoration:underline}.backHome{min-height:42px;color:var(--champagne);letter-spacing:.02em;align-items:center;font-size:clamp(1.6rem,2.4vw,2.4rem);line-height:1;display:inline-flex}.brandBackHome{gap:14px;margin-top:clamp(12px,2vw,28px);padding:4px 0 10px}.brandBackHome img{object-fit:contain;filter:drop-shadow(0 14px 24px #00000052);width:clamp(74px,6.8vw,112px);height:clamp(74px,6.8vw,112px)}.brandBackHome strong{color:#fff;font-family:var(--font-display), Arial, sans-serif;text-shadow:0 14px 34px #00000052;font-size:clamp(3rem,5vw,6rem);font-weight:600;line-height:.9}.brandBackHome strong span{color:#8b6418}.metalHero{grid-template-columns:minmax(0,1fr) minmax(380px,.62fr);align-items:center;gap:clamp(42px,7vw,112px);min-height:calc(100vh - 132px);padding-top:clamp(38px,5vw,86px);display:grid}.metalEyebrow{color:var(--champagne);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 22px;font-size:.95rem;display:inline-flex}.metalHero h1{max-width:850px;color:var(--warm-white);font-size:clamp(3.2rem,6vw,6.2rem);line-height:.96}.metalHero>div>p:not(.metalEyebrow){color:#f7f3eeb8;max-width:690px;margin:28px 0 0;font-size:clamp(1.05rem,1.35vw,1.32rem);line-height:1.62}.metalHeroActions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:34px;display:flex}.metalHeroActions a{background:var(--champagne);min-height:62px;color:var(--graphite);border-radius:999px;justify-content:center;align-items:center;padding:16px 25px;display:inline-flex}.metalHeroActions span{color:#f7f3eec2;align-items:center;gap:8px;display:inline-flex}.metalHeroActions svg{color:var(--champagne)}.metalRateCard{background:#ffffff09;border:1px solid #c8b0826b;border-radius:24px;padding:clamp(28px,3.6vw,48px);box-shadow:0 28px 70px #00000047,0 0 50px #c8b0821a}.metalLive{color:#58e58c;letter-spacing:.22em;background:#40bc7029;border:1px solid #40bc706b;border-radius:999px;align-items:center;gap:12px;margin-bottom:24px;padding:12px 24px;font-size:.92rem;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #40bc701f}.metalLive:before{content:"";background:#36d778;border-radius:50%;width:13px;height:13px}.metalRateCard h2{color:var(--warm-white);font-size:clamp(1.8rem,2.7vw,3rem);line-height:1.05}.metalRates{gap:0;margin-top:30px;display:grid}.metalRates div,.metalRates a{border-top:1px solid #f7f3ee24;justify-content:space-between;align-items:center;gap:20px;min-height:72px;display:flex}.metalRates div:last-child,.metalRates a:last-child{border-bottom:1px solid #f7f3ee24}.metalRates a{transition:border-color .18s,background .18s,padding .18s}.metalRates a:hover{background:#c8b0820f;border-color:#c8b08257;padding-inline:12px}.metalRates a.isPopularRate{background:radial-gradient(circle at 86%,#37d7761f,#0000 42%),#37d7760a;border-color:#37d77694;padding-inline:12px;animation:1.7s ease-out infinite greenQuotePulse;position:relative;box-shadow:0 0 #37d7765c,inset 0 1px #f7f3ee0a}.metalRates a.isPopularRate span,.metalRates a.isPopularRate strong{color:#58e58c}.metalRates span{color:#f7f3eec7;letter-spacing:.14em}.metalRates strong{color:var(--champagne);font-size:clamp(1.25rem,1.7vw,1.8rem)}.metalRateCard p{color:#f7f3eec7;margin:24px 0 0;line-height:1.55}.metalBenefits,.metalInfo{gap:16px;width:min(1180px,100%);margin:0 auto;display:grid}.metalBenefits{grid-template-columns:repeat(4,minmax(0,1fr));padding:24px 0 58px}.metalBenefits div,.metalInfo div{background:#ffffff09;border:1px solid #f7f3ee1f}.metalBenefits div{color:#f7f3eed1;text-align:center;align-content:center;justify-items:center;gap:12px;min-height:132px;padding:22px;display:grid}.metalBenefits svg,.metalInfo svg{color:var(--champagne)}.metalInfo{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:24px}.metalInfo div{padding:clamp(26px,4vw,42px)}.metalInfo h2{color:var(--warm-white);margin-top:18px;font-size:clamp(1.6rem,2.5vw,2.6rem)}.metalInfo p{color:#f7f3eea8;margin:14px 0 0;line-height:1.65}.goldProcess{background:radial-gradient(circle at 82% 0,#c8b08221,#0000 34%),#ffffff07;border:1px solid #c8b0822e;width:min(1180px,100%);margin:0 auto 58px;padding:clamp(30px,5vw,58px)}.goldProcessIntro{width:min(760px,100%)}.goldProcessIntro>p{color:var(--champagne);letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px;font-size:.92rem}.goldProcessIntro h2{color:var(--warm-white);font-size:clamp(2.3rem,4.2vw,4.8rem);line-height:.96}.goldProcessIntro>span{color:#f7f3eeb3;max-width:710px;margin-top:20px;font-size:clamp(1.02rem,1.2vw,1.2rem);line-height:1.65;display:block}.goldProcessVideo{text-align:center;background:linear-gradient(135deg,#f7f3ee0f,#c8b0820a),#1c1c1c57;border:1px solid #c8b0823d;align-content:center;justify-items:center;min-height:220px;margin-top:34px;padding:clamp(26px,4vw,44px);display:grid}.playButton{width:74px;height:74px;color:var(--champagne);border:1px solid #c8b0828c;border-radius:50%;place-items:center;margin-bottom:20px;display:grid;box-shadow:0 0 34px #c8b08221}.goldProcessVideo strong{color:var(--warm-white);font-family:var(--font-display), Arial, sans-serif;font-size:clamp(1.8rem,2.7vw,3rem);font-weight:600;line-height:1}.goldProcessVideo span{color:#f7f3ee9e;max-width:560px;margin-top:12px;line-height:1.55}.goldProcessSteps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:34px;display:grid}.goldProcessSteps article{background:#ffffff08;border:1px solid #f7f3ee1f;min-height:0;padding:clamp(24px,3vw,34px)}.goldProcessSteps article>div{color:var(--champagne);justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px;display:flex}.goldProcessSteps article>div span{font-family:var(--font-display), Arial, sans-serif;font-size:3.15rem;font-weight:600;line-height:.8}.goldProcessSteps h3{color:var(--warm-white);font-family:var(--font-display), Arial, sans-serif;font-size:clamp(1.7rem,2.4vw,2.7rem);font-weight:600;line-height:1.02}.goldProcessSteps article>strong{color:var(--champagne);margin-top:12px;font-weight:600;line-height:1.45;display:block}.goldProcessSteps p{color:#f7f3eea3;margin:14px 0 0;font-size:.98rem;line-height:1.65}.goldQuotesSection{background:radial-gradient(circle at 14% 8%,#c8b0821c,#0000 30%),#ffffff07;border:1px solid #c8b0822e;width:min(1180px,100%);margin:0 auto 58px;padding:clamp(30px,5vw,58px)}.metalPage .goldQuotesSection{color:var(--ink);background:radial-gradient(circle at 14% 8%,#c8b08221,#0000 30%),#f7f3ee;border-color:#20181524}.metalPage .goldQuotesSection .goldQuotesHeader h2,.metalPage .goldQuotesSection .goldPaymentNote h3,.metalPage .goldQuotesSection .editableQuoteGrid h3{color:var(--ink)}.metalPage .goldQuotesSection .goldQuotesHeader>span,.metalPage .goldQuotesSection .goldPaymentNote span,.metalPage .goldQuotesSection .editableQuoteGrid span,.metalPage .goldQuotesSection .marketReference p,.metalPage .goldQuotesSection .marketReference span,.metalPage .goldQuotesSection .marketReference small{color:#6f635d}.metalPage .goldQuotesSection .goldQuotesHeader>strong,.metalPage .goldQuotesSection .marketReference strong,.metalPage .goldQuotesSection .editableQuoteGrid strong small{color:var(--ink)}.metalPage .goldQuotesSection .editableQuoteGrid .netPriceLabel{color:#12824f}.metalPage .goldQuotesSection .goldPaymentNote,.metalPage .goldQuotesSection .editableQuoteGrid article,.metalPage .goldQuotesSection .marketReference{background:#fffdf8b8;border-color:#20181524}.goldQuotesHeader{width:min(860px,100%)}.goldQuotesHeader>p,.goldPaymentNote p,.marketReference>p:first-child{color:var(--champagne);letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px;font-size:.9rem}.goldQuotesHeader h2{color:var(--warm-white);font-family:var(--font-display), Arial, sans-serif;font-size:clamp(2.3rem,4.2vw,4.8rem);font-weight:600;line-height:.96}.goldQuotesHeader>span,.goldPaymentNote span{color:#f7f3eecc;max-width:780px;margin-top:20px;line-height:1.68;display:block}.goldQuotesHeader>strong{color:var(--warm-white);margin-top:22px;font-weight:600;line-height:1.55;display:block}.goldPaymentNote{background:#1c1c1c42;border:1px solid #f7f3ee1f;grid-template-columns:auto 1fr;gap:22px;margin-top:34px;padding:28px;display:grid}.goldPaymentNote svg{color:var(--champagne)}.goldPaymentNote h3{color:var(--warm-white);font-family:var(--font-display), Arial, sans-serif;font-size:clamp(1.7rem,2.4vw,2.6rem);font-weight:600;line-height:1.05}.editableQuoteGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.editableQuoteGrid article{background:#ffffff08;border:1px solid #f7f3ee24;align-content:start;min-height:360px;padding:26px 22px 22px;display:grid;position:relative}.editableQuoteGrid article.isPopular{background:radial-gradient(circle at 50% 0,#37d7761c,#0000 48%),#ffffff08;border-color:#37d776b8;animation:1.7s ease-out infinite greenQuotePulse;box-shadow:0 0 #37d77657,0 0 34px #37d7761f}.editableQuoteGrid article.isPopular em,.editableQuoteGrid article.isPopular strong{color:#58e58c}.editableQuoteGrid em{color:var(--champagne);letter-spacing:.08em;text-transform:uppercase;background:#1c1c1ce0;border:1px solid #37d77675;border-radius:999px;padding:7px 12px;font-size:clamp(.86rem,.95vw,1rem);font-style:normal;font-weight:800;position:absolute;top:12px;right:12px}.editableQuoteGrid span{color:#f7f3eec7;font-size:.95rem;line-height:1.35}.editableQuoteGrid .netPriceLabel{color:#58e58c;text-transform:uppercase;max-width:15rem;margin-top:16px;font-weight:800;line-height:1.25}.editableQuoteGrid h3{color:var(--warm-white);font-family:var(--font-display), Arial, sans-serif;margin-top:12px;font-size:clamp(2rem,3vw,3.2rem);font-weight:600;line-height:.95}.editableQuoteGrid article>small{color:#f7f3eeb8;margin-top:6px;font-size:1rem}.editableQuoteGrid b{width:fit-content;color:var(--champagne);letter-spacing:.14em;border:1px solid #c8b08261;margin:22px 0 18px;padding:7px 11px;font-size:.8rem}.editableQuoteGrid strong{color:#58e58c;font-family:var(--font-display), Arial, sans-serif;margin-top:6px;font-size:clamp(2.6rem,4vw,4.4rem);font-weight:600;line-height:.9}.editableQuoteGrid article.isPopular strong{transform-origin:50%;text-shadow:0 0 #37d77600;will-change:transform, text-shadow;animation:1.55s ease-in-out infinite quoteNumberPulse}.editableQuoteGrid strong small{color:inherit;font-family:var(--font-display), Arial, sans-serif;margin-left:6px;font-size:1.1rem}.editableQuoteGrid a{color:#07180e;text-align:center;background:linear-gradient(135deg,#37d776f2,#1a8b4cf5);border:1px solid #37d77694;justify-content:center;align-items:center;min-height:48px;margin-top:26px;padding:12px 16px;font-weight:800;animation:1.7s ease-out infinite greenQuotePulse;display:inline-flex;box-shadow:0 0 #37d77657,0 12px 26px #0000002e,inset 0 1px #f7f3ee38}.marketReference{background:#1c1c1c47;border:1px solid #c8b0822e;margin-top:28px;padding:28px}.marketReference div{color:#f7f3eeb8;flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.marketReference div span{font-weight:800}.marketReference strong{color:var(--warm-white)}.marketReference div strong{color:var(--champagne);font-size:1.35rem}.marketReference small{color:#f7f3ee8a}.marketReference p:last-child{color:#f7f3ee9e;max-width:900px;margin:18px 0 0;line-height:1.6}.goldTrustSection{background:radial-gradient(circle at 10% 0,#f7f3ee0e,#0000 32%),#ffffff06;border:1px solid #c8b0822e;width:min(1180px,100%);margin:0 auto 24px;padding:clamp(30px,5vw,58px)}.goldTrustIntro{width:min(800px,100%);margin-bottom:30px}.goldTrustIntro p{color:var(--champagne);letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px;font-size:.9rem}.goldTrustIntro h2{color:var(--warm-white);font-family:var(--font-display), Arial, sans-serif;font-size:clamp(2.3rem,4.2vw,4.8rem);font-weight:600;line-height:.96}.goldTrustIntro span{color:#f7f3eead;max-width:760px;margin-top:20px;line-height:1.65;display:block}.goldTrustGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.goldTrustGrid article{background:#1c1c1c47;border:1px solid #f7f3ee1f;min-height:350px;padding:clamp(24px,3vw,34px)}.goldTrustGrid article>div{color:var(--champagne);justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.goldTrustGrid article>div span{font-family:var(--font-display), Arial, sans-serif;font-size:3.15rem;font-weight:600;line-height:.85}.goldTrustGrid h3{color:var(--warm-white);font-family:var(--font-display), Arial, sans-serif;font-size:clamp(1.7rem,2.4vw,2.7rem);font-weight:600;line-height:1.02}.goldTrustGrid p{color:#f7f3eea8;margin:18px 0 0;line-height:1.66}.goldTrustGrid strong{color:var(--champagne);margin-top:22px;font-weight:600;line-height:1.45;display:block}.goldCommitment{background:radial-gradient(circle at 85% 10%,#c8b0821f,#0000 32%),#ffffff06;border:1px solid #c8b0822e;grid-template-columns:minmax(0,1.15fr) minmax(280px,.72fr);gap:clamp(28px,5vw,70px);width:min(1180px,100%);margin:0 auto 24px;padding:clamp(30px,5vw,58px);display:grid}.metalPage .goldCommitment{color:var(--ink);background:radial-gradient(circle at 85% 10%,#c8b08221,#0000 32%),#f7f3ee;border-color:#20181524}.metalPage .goldCommitmentCopy h2,.metalPage .commitmentValues span{color:var(--ink)}.metalPage .goldCommitmentCopy div p,.metalPage .commitmentValues p{color:#6f635d}.metalPage .commitmentValues article{background:#fffdf8b8;border-color:#20181524}.goldCommitmentCopy>p{color:var(--champagne);letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px;font-size:.9rem}.goldCommitmentCopy h2{color:var(--warm-white);font-family:var(--font-display), Arial, sans-serif;font-size:clamp(2.3rem,4.2vw,4.8rem);font-weight:600;line-height:.96}.goldCommitmentCopy div{margin-top:26px}.goldCommitmentCopy div p{color:#f7f3eead;max-width:760px;margin:0;font-size:clamp(1rem,1.12vw,1.12rem);line-height:1.72}.goldCommitmentCopy div p+p{margin-top:18px}.commitmentValues{align-content:center;gap:14px;display:grid}.commitmentValues article{background:#1c1c1c47;border:1px solid #f7f3ee1f;padding:26px}.commitmentValues span{color:var(--champagne);font-family:var(--font-display), Arial, sans-serif;font-size:clamp(1.8rem,2.7vw,3rem);font-weight:600;line-height:1}.commitmentValues p{color:#f7f3eea8;margin:12px 0 0;line-height:1.55}.goldCompliance{width:min(1180px,100%);color:var(--warm-white);margin:0 auto 24px;padding:clamp(34px,5vw,68px) 0}.goldComplianceIntro{text-align:center;width:min(940px,100%);margin:0 auto}.goldComplianceIntro p,.complianceLabel{color:var(--champagne);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.9rem}.goldComplianceIntro h2{color:var(--warm-white);font-family:var(--font-display), Arial, sans-serif;margin-top:20px;font-size:clamp(3rem,5.8vw,6.4rem);font-weight:600;line-height:.92}.goldComplianceIntro span{color:#f7f3eead;max-width:760px;margin:26px auto 0;font-size:clamp(1.06rem,1.35vw,1.32rem);line-height:1.6;display:block}.complianceStrip{border-top:1px solid #f7f3eeb3;border-bottom:1px solid #f7f3eeb3;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(58px,8vw,96px);padding:clamp(34px,5vw,56px) 0;display:grid}.complianceStrip article{text-align:center;align-content:center;justify-items:center;gap:14px;min-height:150px;padding:0 clamp(18px,3vw,42px);display:grid}.complianceStrip article+article{border-left:1px solid #f7f3eeb3}.complianceStrip svg,.complianceReasons svg{color:var(--champagne)}.complianceStrip strong{color:var(--warm-white);font-family:var(--font-display), Arial, sans-serif;font-size:clamp(1.7rem,2.4vw,2.7rem);font-weight:600;line-height:1}.complianceStrip span{color:#f7f3ee7a;letter-spacing:.18em;text-transform:uppercase;font-size:.82rem}.complianceLabel{text-align:center;margin-top:clamp(64px,8vw,100px)}.complianceReasons{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,5vw,70px);margin-top:54px;display:grid}.complianceReasons article{text-align:center;justify-items:center;display:grid}.complianceReasons svg{border:1px solid #f7f3eeb8;border-radius:50%;width:76px;height:76px;margin-bottom:28px;padding:22px}.complianceReasons h3{color:var(--warm-white);font-family:var(--font-display), Arial, sans-serif;font-size:clamp(1.7rem,2.4vw,2.6rem);font-weight:600;line-height:1.05}.complianceReasons p{color:#f7f3ee94;max-width:360px;margin:20px auto 0;line-height:1.72}.goldBringSection{width:calc(100% + clamp(44px,7.6vw,152px));color:var(--ink);background:#f7f3ee;margin:clamp(42px,6vw,84px) calc(-1*clamp(22px,3.8vw,76px)) 0;padding:clamp(46px,7vw,92px) clamp(22px,5vw,72px)}.goldBringIntro{text-align:center;width:min(1060px,100%);margin:0 auto}.goldBringIntro p{color:var(--gold-dark);letter-spacing:.2em;text-transform:uppercase;margin:0 0 16px;font-size:.9rem}.goldBringIntro h2{color:var(--ink);font-family:var(--font-display), Arial, sans-serif;font-size:clamp(3rem,5.8vw,6.4rem);font-weight:600;line-height:.92}.goldBringIntro span{color:#80736b;margin-top:22px;font-size:clamp(1.05rem,1.35vw,1.28rem);line-height:1.55;display:block}.bringCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,30px);width:min(1500px,100%);margin:clamp(48px,6vw,84px) auto 0;display:grid}.bringCards article{background:#fffdf89e;border:1px solid #2018152e;min-height:430px;padding:clamp(28px,3.8vw,48px)}.bringCards article>div{color:#e0a600;justify-content:space-between;align-items:center;margin-bottom:clamp(40px,5vw,70px);display:flex}.bringCards article>div span{color:#c8b08266;font-family:var(--font-display), Arial, sans-serif;font-size:clamp(3rem,5vw,5.2rem);font-weight:600;line-height:.8}.bringCards h3{color:var(--ink);font-family:var(--font-display), Arial, sans-serif;font-size:clamp(1.8rem,2.6vw,2.9rem);font-weight:600;line-height:1.02}.bringCards strong{color:var(--gold-dark);letter-spacing:.18em;text-transform:uppercase;margin-top:12px;font-size:.82rem;display:block}.bringCards p{color:#80736b;margin:28px 0 0;line-height:1.72}.faqSection{color:var(--ink);background:#f7f3ee;padding:clamp(34px,4.4vw,58px) clamp(22px,5vw,72px)}.metalPage .faqSection{width:calc(100% + clamp(44px,7.6vw,152px));margin:0 calc(-1*clamp(22px,3.8vw,76px))}.metalPage .whereSection,.metalPage .siteFooter{width:calc(100% + clamp(44px,7.6vw,152px));margin-left:calc(-1*clamp(22px,3.8vw,76px));margin-right:calc(-1*clamp(22px,3.8vw,76px))}.faqIntro{text-align:center;width:min(1040px,100%);margin:0 auto}.faqIntro p{color:var(--gold-dark);letter-spacing:.2em;text-transform:uppercase;margin:0 0 9px;font-size:.76rem}.faqIntro h2{color:var(--ink);font-family:var(--font-display), Arial, sans-serif;font-size:clamp(2.25rem,4vw,4.25rem);font-weight:600;line-height:.94}.faqIntro span{color:#80736b;margin-top:12px;font-size:.96rem;line-height:1.55;display:block}.faqList{gap:9px;width:min(920px,100%);margin:clamp(26px,4vw,42px) auto 0;display:grid}.faqList details{background:#fffdf89e;border:1px solid #2018152e}.faqList details[open]{border-color:#e0a600b8}.faqList summary{min-height:56px;color:var(--ink);cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:22px;padding:14px 18px;list-style:none;display:grid}.faqList summary::-webkit-details-marker{display:none}.faqList summary span{font-family:var(--font-display), Arial, sans-serif;font-size:clamp(.94rem,1.05vw,1.05rem);font-weight:600;line-height:1.35}.faqList summary svg{color:var(--ink);transition:transform .18s}.faqList details[open] summary svg{transform:rotate(180deg)}.faqList details>p{color:#80736b;max-width:820px;margin:0;padding:0 18px 18px;font-size:.9rem;line-height:1.6}.priceLockPage{min-height:100vh;color:var(--warm-white);background:radial-gradient(circle at 84% 12%,#c8b0821a,#0000 34%),linear-gradient(135deg,#1c1c1c 0%,#232323 100%);padding:clamp(22px,4vw,58px)}.priceLockBack{color:#f7f3eed6;align-items:center;gap:12px;font-size:1.05rem;display:inline-flex}.priceLockIntro{width:min(1040px,100%);margin:clamp(24px,3.5vw,44px) auto 28px}.priceLockIntro>p{color:var(--champagne);letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px;font-size:.9rem}.priceLockIntro h1{color:var(--warm-white);font-family:var(--font-display), Arial, sans-serif;font-size:clamp(2.9rem,5.2vw,5.8rem);font-weight:600;line-height:.94}.priceLockIntro>span{color:#f7f3eed1;max-width:920px;margin-top:18px;font-size:clamp(1.04rem,1.25vw,1.26rem);line-height:1.55;display:block}.priceLockIntro strong{color:var(--warm-white)}.priceLockCard{background:linear-gradient(135deg,#f7f3ee0b,#0000 42%),#ffffff07;border:1px solid #c8b08238;border-radius:8px;width:min(1040px,100%);margin:0 auto;padding:clamp(24px,3.5vw,44px);box-shadow:0 24px 70px #0000003d}.priceLockMinimums{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:30px;display:grid}.priceLockMinimums p{color:#f7f3eed1;letter-spacing:.04em;text-transform:uppercase;background:#c8b08214;border:1px solid #c8b08257;border-radius:6px;justify-content:center;align-items:baseline;gap:6px;margin:0;padding:16px 18px;font-size:clamp(.82rem,1vw,.96rem);font-weight:800;line-height:1.2;display:flex}.priceLockMinimums strong{color:var(--champagne);white-space:nowrap;font-size:1.16em;font-weight:900}.fieldGroup+.fieldGroup{margin-top:30px}.fieldGroup>p{color:#f7f3eebd;letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;font-size:.9rem}.choiceTabs,.karatTabs{gap:16px;display:grid}.choiceTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.karatTabs{grid-template-columns:repeat(4,minmax(0,1fr))}.choiceTabs button,.karatTabs button{min-height:86px;color:var(--warm-white);cursor:pointer;background:#f7f3ee0b;border:1px solid #c8b08247;border-radius:6px;transition:border-color .18s,background .18s,box-shadow .18s}.choiceTabs button{font-family:var(--font-display), Arial, sans-serif;letter-spacing:.04em;text-transform:uppercase;font-size:clamp(2.5rem,4.2vw,4.6rem);font-weight:800}.choiceTabs button.isSelected,.karatTabs button.isSelected{background:radial-gradient(circle at 50% 0,#37d7761f,#0000 58%),#f7f3ee0f;border-color:#37d776b8;animation:1.7s ease-out infinite greenQuotePulse;box-shadow:0 0 #37d77657,inset 0 0 0 1px #37d77629}.karatTabs button{align-content:center;place-items:center;gap:12px;display:grid}.karatTabs strong{font-family:var(--font-display), Arial, sans-serif;letter-spacing:.16em;font-size:clamp(1.45rem,2.2vw,2.4rem);font-weight:600}.karatTabs small{color:#58e58c;font-family:var(--font-display), Arial, sans-serif;font-size:.92rem;font-weight:700}.fieldGroup small,.unknownWeight span,.priceResult span,.lockMarketReference span,.lockMarketReference small,.lockMarketReference p,.lockedNotice p{color:#f7f3eecc;line-height:1.55}.fieldGroup input[type=number],.priceLockContactGrid input{color:#171513;background:#f7f3eef5;border:1px solid #c8b08275;border-radius:6px;width:100%;min-height:68px;padding:0 22px;font-size:1.25rem}.priceLockContactGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.fieldGroup small{margin-top:14px;display:block}.unknownWeight{border:1px solid #f7f3ee1f;border-radius:6px;grid-template-columns:auto 1fr;gap:16px;margin-top:22px;padding:20px;display:grid}.unknownWeight input{width:22px;height:22px;margin-top:3px}.unknownWeight strong{color:var(--warm-white);margin-bottom:6px;font-size:1.15rem;display:block}.priceResult{border-top:1px solid #f7f3ee1f;margin-top:38px;padding-top:32px}.priceResult p{color:var(--warm-white);letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px;font-size:.9rem}.priceResult>strong{color:var(--warm-white);font-family:var(--font-display), Arial, sans-serif;overflow-wrap:anywhere;font-size:clamp(3.6rem,6.8vw,6rem);font-weight:600;line-height:.9;display:block}.priceResultValue,.priceResultUnit{color:var(--champagne)}.priceLockPage .priceResultValue,.priceLockPage .priceResultUnit{color:var(--gold)!important}.lockMarketReference{border:1px solid #c8b08242;border-radius:6px;margin-top:30px;padding:24px}.lockMarketReference>p:first-child{color:var(--champagne);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 18px;display:flex}.lockMarketReference div{flex-wrap:wrap;gap:10px;display:flex}.lockMarketReference div span{font-weight:800}.lockMarketReference div strong{color:var(--warm-white)}.lockMarketReference p:last-child{margin:18px 0 0}.lockMarketReference em{color:#0fa66a;font-style:normal}.lockedNotice{background:#c8b0821a;border:1px solid #c8b0828c;border-radius:6px;grid-template-columns:auto 1fr;gap:16px;margin-top:30px;padding:20px;display:grid}.lockedNotice svg{color:var(--champagne)}.lockedNotice strong{color:var(--warm-white)}.weekendLockNotice{background:0 0;border:0;margin-top:10px;padding:0}.weekendLockNotice p,.weekendInlineNotice{color:#c7ae7eeb;letter-spacing:.02em;text-align:center;max-width:760px;margin:0 auto;font-size:clamp(.64rem,.66vw,.72rem);font-weight:600;line-height:1.35}.priceLockActions{grid-template-columns:1fr minmax(280px,440px);align-items:center;gap:18px;width:min(1040px,100%);margin:28px auto 0;display:grid}.priceLockActions a{color:#f7f3eed6;align-items:center;gap:14px;min-height:62px;font-size:1.1rem;display:inline-flex}.priceLockActions .confirmLock{color:#07180e;font-family:var(--font-display), Arial, sans-serif;letter-spacing:.18em;text-transform:uppercase;background:linear-gradient(135deg,#37d776f2,#1a8b4cf5);border:1px solid #37d7769e;border-radius:6px;justify-content:center;font-size:1.35rem;font-weight:600}.confirmLock.isDisabled,.quickQuoteButton.isDisabled,.choiceInlineButton.isDisabled{cursor:not-allowed;opacity:.58;filter:grayscale(.16);box-shadow:none;animation:none}@media (max-width:920px){.choiceHero{min-height:auto}.legalNotice{text-align:left;flex-direction:column;align-items:flex-start;gap:14px;padding-top:16px}.legalNotice>span{min-width:0}.oamStrip{justify-content:flex-start}.oamStrip p{margin-left:auto;position:static}.heroShowcase{grid-template-columns:1fr;align-items:start;min-height:auto}.pricePanel{min-height:0}.heroOffer{width:100%}.luxuryValuationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{text-align:center;flex-wrap:wrap;gap:10px 16px}.siteHeader{flex-direction:column;align-items:flex-start}nav{width:100%;padding-bottom:2px;overflow-x:auto}.heroInner,.local{grid-template-columns:1fr}.hero{min-height:auto}.quoteGrid,.strengthGrid,.stepGrid{grid-template-columns:1fr 1fr}.metalHero,.metalInfo{grid-template-columns:1fr}.footerTop{grid-template-columns:1fr 1fr}.footerBrand{grid-column:1/-1}.footerBottom{flex-direction:column;align-items:flex-start}.googleReviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.aboutStory,.whereGrid,.paymentConditionsGrid{grid-template-columns:1fr}.paymentConditions article{min-height:0}.whereMap{min-height:520px}.metalChoiceGrid{grid-template-columns:1fr}.metalChoiceCard.metalSwitchCard{min-height:auto}.familyPreview,.familyFounderText{grid-template-columns:1fr}.familyPreviewFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.quickQuoteContinuation{padding:22px 18px}.quickMaterialTabs button,.quickPurityTabs button{flex:130px;min-width:0}.metalBenefits,.goldProcessSteps,.editableQuoteGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.goldTrustGrid,.goldCommitment,.complianceStrip,.complianceReasons,.bringCards{grid-template-columns:1fr}.complianceStrip article+article{border-top:1px solid #f7f3ee47;border-left:0}.karatTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.priceLockActions{grid-template-columns:1fr}}@media (max-width:620px){.choiceHero{padding:0 16px 46px}.homeProcessFlow li{text-align:left;grid-template-columns:28px minmax(0,1fr);place-items:start;gap:9px}.homeProcessFlow details{padding:10px 12px}.homeProcessFlow summary{text-align:left;justify-items:start}.homeProcessFlow li p{width:100%;margin-top:5px;margin-left:0;margin-right:0}.luxuryValuationGrid{grid-template-columns:1fr}.luxuryValuationGrid article{min-height:auto}.luxuryValuationShell:before{inset-inline:8%}.luxuryValuationNote{padding:18px}.legalNotice{min-height:0;padding-bottom:16px}.contactNotice{gap:8px;padding:12px 0 14px}.contactNotice a,.contactNotice span{white-space:normal;flex:180px;min-height:38px;padding:8px 11px;font-size:.78rem}.legalNotice p{font-size:.92rem}.legalNotice>span{letter-spacing:.18em;font-size:.76rem}.topNoticeWrap{width:calc(100% + 32px);margin:-22px -16px 28px;padding:0 16px}.priceLockPage .topNoticeWrap,.legalPage .topNoticeWrap{margin-top:-20px}.oamStrip{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:64px;font-size:.84rem}.oamStrip p{margin-left:0}.dnaLogo strong{font-size:2.6rem}.dnaLogo{column-gap:12px}.dnaLogo:before{width:62px;height:62px}.dnaLogo small{letter-spacing:.06em;margin-top:12px;font-size:.84rem}.heroShowcase{gap:34px}.heroOffer h1{font-size:2.65rem}.heroOffer h1 .titleLine,.heroOffer h1 mark{white-space:normal}.heroOffer h1 .metalTitleLine{white-space:nowrap}.trustReviewShowcase{grid-template-columns:1fr;gap:16px}.homeProcessFlow ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 8px}.homeProcessFlow li+li:after{display:none}.whyChooseHighlights,.whyChooseGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.seoGuideScroller{grid-auto-columns:minmax(270px,46%)}.whyChooseGrid article{min-height:168px;padding:18px}.familyPreview{padding:18px}.seoEditorialCopy{columns:1}.paymentConditions{width:100%;margin:28px auto;padding:34px 14px}.paymentConditionsHeader{margin-bottom:28px}.paymentConditions article{padding:26px 18px}.paymentConditions article>div{width:62px;height:62px;margin-bottom:22px}.paymentConditions p{font-size:1rem}.familyPreviewFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}.quickOfferResult{grid-template-columns:1fr}.quickQuoteButton,.lockCta{width:100%}.metalActions{grid-template-columns:1fr}.customQuoteNotice,.metalChoicePanel>p{text-align:left;margin-bottom:24px}.metalChoicePanel{order:0}.metalChoiceCard{min-height:auto;padding:30px 24px}.metalChoiceCard strong,.metalChoiceCard h2{font-size:clamp(4.1rem,10vw,5.3rem)}.metalChoiceCard.silverChoice h2{font-size:clamp(2.95rem,7.8vw,4.15rem)}.metalSwitchLead{grid-template-columns:minmax(96px,.42fr) minmax(0,1fr);align-items:start;gap:12px}.metalSwitchTitle>span{letter-spacing:.14em;font-size:.64rem}.metalSwitchQuoteRow{grid-template-columns:1fr;gap:14px;padding-top:0}.metalSwitchQuoteRow .choiceQuoteStrip{min-height:128px}.metalSwitchQuoteRow .choiceQuoteStrip span{min-height:128px;padding:18px 10px 15px}.metalSwitchQuoteRow .commonPurityLabel{letter-spacing:.06em;padding:5px 9px;font-size:.62rem;top:-24px}.metalSwitchQuoteRow .choiceQuoteStrip strong,.goldChoice .metalSwitchQuoteRow .choiceQuoteStrip strong,.silverChoice .metalSwitchQuoteRow .singleQuoteStrip strong{white-space:nowrap;font-size:clamp(1.2rem,6.2vw,1.8rem)}.goldChoice .metalSwitchQuoteRow .singleQuoteStrip .commonLiveQuote,.silverChoice .metalSwitchQuoteRow .singleQuoteStrip .commonLiveQuote{font-size:clamp(2.25rem,10vw,3.15rem)}.metalSwitchQuoteRow .choiceQuoteStrip small{letter-spacing:.1em;font-size:.62rem}.editableQuoteGrid .netPriceLabel,.priceResult p{display:none}.metalSwitchQuoteRow .choiceVaultQuote{min-height:0;margin-top:0;padding:12px}.metalSwitchQuoteRow .choiceVaultQuote span{letter-spacing:.12em;font-size:.52rem}.metalSwitchQuoteRow .choiceVaultQuote small{letter-spacing:.09em;margin-top:10px;font-size:.58rem}.metalSwitchQuoteRow .choiceVaultQuote>strong{white-space:nowrap;margin-top:8px;font-size:clamp(1.55rem,8vw,2.35rem)}.metalSwitchQuoteRow .choiceVaultQuote em{min-height:0;margin-top:8px;font-size:.62rem;line-height:1.25;display:block}.choiceVaultQuote>strong{white-space:nowrap;flex-wrap:nowrap;font-size:clamp(2rem,10vw,3rem);display:inline-flex}.metalChoiceCard small{letter-spacing:.12em}.metalChoiceCard em{margin-top:24px;font-size:1rem}.choiceQuoteStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.goldChoice .choiceQuoteStrip{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px}.goldChoice .singleQuoteStrip,.silverChoice .singleQuoteStrip{grid-template-columns:1fr;width:min(230px,100%);margin-left:0}.silverQuoteStrip{grid-template-columns:repeat(3,minmax(0,1fr))}.choiceQuoteStrip span{min-height:86px}.choiceQuoteStrip strong,.goldChoice .choiceQuoteStrip strong{font-size:1.9rem}.goldChoice .choiceLiveSource,.silverChoice .choiceLiveSource,.choiceInlineQuote,.goldChoice>span,.goldChoice>strong,.goldChoice>h2,.goldChoice>small,.goldChoice>em,.silverChoice>span,.silverChoice>strong,.silverChoice>h2,.silverChoice>small,.silverChoice>em{width:100%}.choiceLiveSource{letter-spacing:.08em;font-size:.68rem}.choiceVaultQuote{width:100%;min-height:210px;margin-top:16px;position:static;transform:none}.choiceInlineQuote{margin-top:30px}.choiceInlineTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.isGoldQuote .choiceInlineTabs,.isSilverQuote .choiceInlineTabs{grid-template-columns:repeat(3,minmax(0,1fr))}.choiceInlineOffer{display:grid}.choiceInlineButton{width:100%}.pricePanel{border-radius:16px;padding:28px 18px}.mainPrice{font-size:3.7rem}.karatGrid{grid-template-columns:1fr;gap:18px}.karatGrid div{min-height:92px}.karatGrid strong{font-size:1.7rem}.panelOverline{letter-spacing:.18em}.topbar span{display:none}.siteHeader{padding:15px 18px}.brand strong{font-size:1.12rem}.brandMark{width:40px;height:40px}.heroInner{width:min(100% - 32px,1180px);padding:48px 0}.heroActions .button{width:100%}.quoteGrid,.strengthGrid,.stepGrid{grid-template-columns:1fr}.metalPage{padding:22px 16px 42px}.metalHero{min-height:auto;padding-top:44px}.metalHero h1{font-size:2.72rem}.metalBenefits{grid-template-columns:1fr}.goldProcess{padding:26px 18px}.goldProcessSteps{grid-template-columns:1fr}.goldProcessSteps article{min-height:auto}.goldPaymentNote{grid-template-columns:1fr;padding:24px 18px}.editableQuoteGrid{grid-template-columns:1fr}.editableQuoteGrid article{min-height:auto}.editableQuoteGrid .netPriceLabel{max-width:100%;font-size:.84rem}.marketReference,.lockMarketReference{padding:20px 16px}.marketReference div,.lockMarketReference div{flex-direction:column;align-items:flex-start;gap:7px}.goldTrustSection{padding:26px 18px}.goldTrustGrid article{min-height:auto}.goldCommitment{padding:26px 18px}.priceLockPage{padding:20px 14px 36px}.goldBringSection{width:calc(100% + 32px);margin-left:-16px;margin-right:-16px;padding:42px 16px}.metalPage .faqSection,.metalPage .whereSection,.metalPage .siteFooter{width:calc(100% + 32px);margin-left:-16px;margin-right:-16px}.faqSection{padding:34px 16px}.faqList summary{min-height:58px;padding:14px}.faqList details>p{padding:0 14px 16px}.bringCards article{min-height:auto}.priceLockCard{padding:24px 16px}.choiceTabs,.karatTabs,.priceLockMinimums{grid-template-columns:1fr}.priceResult>strong{font-size:3.8rem}.lockMarketReference,.lockedNotice,.unknownWeight{padding:18px}.googleReviewGrid{grid-template-columns:1fr}.aboutPhoto img{aspect-ratio:4/3}.whereAddress{padding:24px 18px}.directionsList div{grid-template-columns:32px 1fr;gap:4px 14px;padding:20px 0}.whereMap{min-height:390px}.storePhotos{grid-template-columns:1fr}.storePhoto{aspect-ratio:3/4;width:min(100%,360px)}.googleReviewCard{min-height:0}.section{padding-left:16px;padding-right:16px}.footerTop,.footerCertGrid{grid-template-columns:1fr}.footerBottom nav{flex-direction:column;align-items:flex-start;gap:12px}.cookieModal{padding:12px}.cookieWindow{max-height:calc(100vh - 24px);padding:18px 14px}.cookieClose{top:10px;right:10px}.cookieOption{grid-template-columns:32px 1fr auto;gap:9px}.cookieIcon{width:32px;height:32px}.cookieSwitch{justify-self:end}.cookieActions{grid-template-columns:repeat(3,minmax(0,1fr))}.cookieActions button{min-height:40px;padding-inline:6px;font-size:.78rem}.legalPanel{width:calc(100vw - 32px);max-height:420px;margin-top:12px;position:static}}@media (max-width:340px){.cookieActions{grid-template-columns:1fr}}body,body *{font-family:var(--font-display), Arial, sans-serif;font-weight:600}h1,h2,h3,.choiceHero h1,.choiceHero h2,.heroOffer h1,.dnaLogo strong,.metalChoiceCard strong,.sectionTitle h2,.aboutCopy h2,.reviewHeader h2,.local h2,.also h2,.quoteCard h3,.strengthCard h3,.step h3,.addressCard h3,.metalHero h1,.metalRateCard h2,.metalInfo h2,.mainPrice,blockquote{font-family:var(--font-display), Arial, sans-serif;font-weight:800}.siteFooter .footerLogo strong{color:var(--warm-white)!important}.siteFooter .footerLogo strong span{color:var(--champagne)!important}.dnaLogo strong,.aboutLogo strong,.footerLogo strong,.legalBack strong{color:#fff!important}.dnaLogo strong span,.aboutLogo strong span,.footerLogo strong span,.legalBack strong span{color:var(--champagne)!important}.aboutTrust .aboutLogo strong{color:var(--ink)!important}.aboutTrust .aboutLogo strong span{color:var(--gold-dark)!important}.choiceHero .dnaLogo strong{color:#fff!important}.choiceHero .dnaLogo strong span,.choiceHero .dnaLogo .logoDna{color:var(--champagne)!important}.choiceHero .dnaLogo .logoGold{letter-spacing:0;color:#fff!important}.choiceHero,.metalPage,.siteFooter,.priceLockPage,.topNoticeWrap{color:#f7f3ee}.choiceHero p,.choiceHero span,.choiceHero small,.choiceHero em,.choiceHero a,.metalPage p,.metalPage span,.metalPage small,.metalPage em,.metalPage a,.siteFooter p,.siteFooter span,.siteFooter a,.siteFooter button,.priceLockPage p,.priceLockPage span,.priceLockPage small,.priceLockPage a,.topNoticeWrap p,.topNoticeWrap span,.topNoticeWrap a{color:#f7f3eedb}.choiceHero .choiceInlineButton,.metalPage .goldQuotesSection .editableQuoteGrid a{color:#07180e!important}.choiceHero .choiceVaultQuote>strong,.choiceHero .choiceVaultQuote>strong i{color:#58e58c!important}.choiceHero h1,.choiceHero h2,.choiceHero h3,.metalPage h1,.metalPage h2,.metalPage h3,.siteFooter h2,.siteFooter strong,.priceLockPage h1,.priceLockPage h2,.priceLockPage h3{color:#f7f3ee}.siteFooter .cookieWindow,.siteFooter .cookieWindow p,.siteFooter .cookieWindow span,.siteFooter .cookieWindow strong,.siteFooter .cookieWindow button{color:#2b211c}.siteFooter .cookieWindow h2{color:#2b211c!important}.siteFooter .cookieWindow>p,.siteFooter .consentMode span,.siteFooter .cookieMore{color:#6f6259!important}.siteFooter .cookieIcon{color:#b58000!important}.siteFooter .cookieClose{color:#7b6a5f!important}.siteFooter .cookieSwitch span{color:#0000}.siteFooter .cookieActions .rejectCookies{background:#ffffffb8;border:1px solid #2b211c29;color:#4f443d!important}.siteFooter .cookieActions .saveCookies{background:#2b211c;border:1px solid #b37b0047;color:#fffaf0!important}.siteFooter .cookieActions .acceptCookies{background:linear-gradient(135deg,#d8a224,#b37b00);border:1px solid #b37b00;color:#fffaf0!important}.siteFooter .saveCookies,.siteFooter .acceptCookies{color:#fffaf0!important}.siteFooter .cookieMore a{color:#9a6c00!important}.choiceHero [class*=Eyebrow],.choiceHero [class*=Live],.metalPage [class*=Eyebrow],.metalPage [class*=Live],.footerContacts h3,.footerCertGrid strong,.offerConditionsPanel strong,.priceLockIntro>p,.fieldGroup>p,.priceResult p{color:var(--champagne)!important}.metalPage .goldQuotesSection,.metalPage .goldQuotesSection p,.metalPage .goldQuotesSection span,.metalPage .goldQuotesSection small,.metalPage .goldQuotesSection a,.metalPage .goldCommitment,.metalPage .goldCommitment p,.metalPage .goldCommitment span,.metalPage .faqSection,.metalPage .faqSection p,.metalPage .faqSection span,.metalPage .faqSection button,.metalPage .faqSection a{color:var(--ink)}.metalPage .goldQuotesSection .goldQuotesHeader>span,.metalPage .goldQuotesSection .goldPaymentNote span,.metalPage .goldQuotesSection .editableQuoteGrid span,.metalPage .goldQuotesSection .marketReference p,.metalPage .goldQuotesSection .marketReference span,.metalPage .goldQuotesSection .marketReference small,.metalPage .goldCommitmentCopy div p,.metalPage .commitmentValues p,.metalPage .faqIntro span,.metalPage .faqAnswer{color:#5d534d}.metalPage .goldQuotesSection h2,.metalPage .goldQuotesSection h3,.metalPage .goldQuotesSection strong,.metalPage .goldCommitment h2,.metalPage .goldCommitment h3,.metalPage .goldCommitment strong,.metalPage .faqSection h2,.metalPage .faqSection h3,.metalPage .faqQuestion{color:var(--ink)}.metalPage .goldQuotesSection .editableQuoteGrid article>strong,.metalPage .goldQuotesSection .editableQuoteGrid article>strong small{color:#168a45}.choiceHero .familyPreview,.choiceHero .familyPreview *{color:#241f1b!important}.choiceHero .familyPreviewCopy>p,.choiceHero .familyPreviewFacts div:before{color:#8b6418!important}.choiceHero .familyPreview h2,.choiceHero .familyPreviewFacts strong{color:#241f1b!important}.choiceHero .familyPreviewCopy>span,.choiceHero .familyPreviewFacts small{color:#4d443e!important}@keyframes liveDotPulse{0%{opacity:1;box-shadow:0 0 #37d776b8,0 0 18px #37d776c7}70%{opacity:.95;box-shadow:0 0 0 13px #37d77600,0 0 24px #37d776c2}to{opacity:1;box-shadow:0 0 #37d77600,0 0 18px #37d776c7}}@keyframes greenQuotePulse{0%{box-shadow:0 0 #37d77685,0 0 22px #37d77633}68%{box-shadow:0 0 0 10px #37d77600,0 0 30px #37d77657}to{box-shadow:0 0 #37d77600,0 0 22px #37d77633}}@keyframes quoteNumberPulse{0%,to{color:#58e58c;opacity:1;text-shadow:0 0 8px #37d77647,0 0 18px #37d7762e;transform:scale(1)}42%{color:#d9c18c;opacity:.58;text-shadow:0 0 #37d77600;transform:scale(.985)}50%{color:#f7f3ee;opacity:1;text-shadow:0 0 16px #37d776b8,0 0 34px #37d7766b;transform:scale(1.045)}}@keyframes offerAmountBlink{0%,to{color:var(--champagne);opacity:1;text-shadow:0 0 10px #c8b0825c,0 0 24px #c8b0822e;transform:scale(1)}44%{color:#f7f3ee;opacity:.64;text-shadow:0 0 #c8b08200;transform:scale(.99)}56%{color:#d9c18c;opacity:1;text-shadow:0 0 18px #c8b082b8,0 0 38px #c8b0826b;transform:scale(1.045)}}.choiceHero .choiceInlineQuote .weekendInlineNotice,.priceLockPage .weekendLockNotice p{max-width:760px;font-family:var(--font-display), Arial, sans-serif;text-align:center;margin:0 auto;font-weight:600;line-height:1.35;color:#c7ae7ef2!important;letter-spacing:.015em!important;text-transform:none!important;font-size:clamp(.58rem,.58vw,.66rem)!important}@media (max-width:760px){.legalSummaryBox{grid-template-columns:1fr}.legalSummaryBox>div{min-height:0}}.iubendaClonePage .topNoticeWrap{display:none}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-width:280px}img,picture,video,iframe{max-width:100%}button,input,select,textarea{max-width:100%;font:inherit}button,a,summary,label,select{touch-action:manipulation;-webkit-tap-highlight-color:#b88b322e}:where(.heroShowcase,.metalChoicePanel,.metalChoiceCard,.choiceInlineQuote,.quickQuoteContinuation,.priceLockCard,.whereGrid,.footerTop)>*{min-width:0}:where(p,li,a,strong,small,em,h1,h2,h3,h4){overflow-wrap:break-word}@media (hover:none),(pointer:coarse){:where(button,input,select,textarea,summary,.button){min-height:44px}}@media (max-width:768px){body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.section,.choiceHero,.metalPage,.priceLockPage,.legalPage{padding-left:max(16px, env(safe-area-inset-left))!important;padding-right:max(16px, env(safe-area-inset-right))!important}.floatingContactActions{z-index:1000;right:max(10px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));left:max(10px, env(safe-area-inset-left));pointer-events:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:auto;display:grid;position:fixed}.floatingContactActions .floatingWhatsapp,.floatingContactActions .floatingSupport{pointer-events:auto;border-radius:14px;justify-content:center;width:100%!important;min-width:0!important;min-height:50px!important;padding:10px 12px!important;position:static!important}.floatingContactActions span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cookieWindow,.legalPanel{overscroll-behavior:contain;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.whereMap iframe{width:100%}}@media (max-width:420px){.section,.choiceHero,.metalPage,.priceLockPage,.legalPage{padding-left:max(12px, env(safe-area-inset-left))!important;padding-right:max(12px, env(safe-area-inset-right))!important}.floatingContactActions .floatingWhatsapp,.floatingContactActions .floatingSupport{font-size:.75rem!important}.floatingContactActions svg{flex:none;width:20px;height:20px}.heroOffer h1,.metalHero h1,.priceLockIntro h1{-webkit-hyphens:auto;hyphens:auto}.cookieOption{grid-template-columns:28px minmax(0,1fr) auto}}@media (max-width:320px){.floatingContactActions{gap:6px}.floatingContactActions .floatingWhatsapp,.floatingContactActions .floatingSupport{gap:6px;padding-inline:8px!important}.choiceInlineTabs,.isGoldQuote .choiceInlineTabs,.isSilverQuote .choiceInlineTabs,.whyChooseHighlights,.whyChooseGrid,.familyPreviewFacts{grid-template-columns:1fr!important}}@media (max-height:520px) and (orientation:landscape){body{padding-bottom:calc(62px + env(safe-area-inset-bottom))}.floatingContactActions .floatingWhatsapp,.floatingContactActions .floatingSupport{min-height:44px!important;padding-block:7px!important}.cookieWindow{max-height:calc(100dvh - 12px)}}.metalChoicePanel>.choiceMinimumNotice{border-radius:14px!important;gap:6px!important;width:min(690px,100%)!important;padding:8px!important}.choiceMinimumNotice .minimumLead,.choiceMinimumNotice .minimumItem{padding:10px 12px!important}.choiceMinimumNotice .minimumLead{font-size:.82rem!important}.choiceMinimumNotice .minimumItem{gap:5px 8px!important;font-size:.78rem!important}.metalChoicePanel>.choiceMinimumNotice .minimumValue{font-size:clamp(1.35rem,2.3vw,1.9rem)!important}@media (max-width:620px){.metalChoicePanel>.choiceMinimumNotice{margin-top:-34px!important;margin-bottom:18px!important;padding:6px!important}.choiceMinimumNotice .minimumLead{letter-spacing:.05em!important;padding:5px 8px 3px!important;font-size:.7rem!important}.choiceMinimumNotice .minimumItem{min-height:42px!important;padding:8px 6px!important;font-size:clamp(.64rem,3vw,.76rem)!important}.metalChoicePanel>.choiceMinimumNotice .minimumValue{font-size:clamp(1.15rem,6vw,1.55rem)!important}}html[data-site-language]:not([data-site-language=it]){--translated-ui-font:Arial, "Helvetica Neue", sans-serif}html[data-site-language=ru],html[data-site-language=zh-CN]{--translated-ui-font:Arial, "Noto Sans", "Segoe UI", sans-serif}html[data-site-language]:not([data-site-language=it]) body,html[data-site-language]:not([data-site-language=it]) body *{font-family:var(--translated-ui-font)!important}html[data-site-language]:not([data-site-language=it]) :where(button,.button,summary,.contactNotice a,.contactNotice span,.metalSwitchTabs button,.choiceInlineTabs button,.quickMaterialTabs button,.quickPurityTabs button,.choiceTabs button,.karatTabs button,.floatingWhatsapp,.floatingSupport){height:auto;min-height:44px;line-height:1.25;white-space:normal!important}html[data-site-language]:not([data-site-language=it]) :where(.heroOffer h1 .titleLine,.heroOffer h1 mark,.metalChoiceCard h2,.metalChoiceCard strong,.choiceMinimumNotice span,.choiceQuoteStrip strong,.choiceVaultQuote strong,.choiceInlineOffer strong,.priceResult strong,.mainPrice){overflow-wrap:anywhere;max-width:100%;white-space:normal!important}html[data-site-language]:not([data-site-language=it]) :where(.heroShowcase,.metalSwitchLead,.metalSwitchQuoteRow,.choiceInlineContact,.quickOfferResult,.editableQuoteGrid,.priceLockActions,.footerTop)>*{min-width:0}html[data-site-language=zh-CN] body,html[data-site-language=zh-CN] body *{word-break:normal;line-break:strict}html[data-site-language]:not([data-site-language=it]) .languageSwitcher select{white-space:nowrap!important}@media (max-width:620px){html[data-site-language]:not([data-site-language=it]) :where(.metalChoiceCard strong,.metalChoiceCard h2){font-size:clamp(2.4rem,12vw,4rem)!important}html[data-site-language]:not([data-site-language=it]) :where(.choiceQuoteStrip strong,.choiceVaultQuote strong,.priceResult strong){font-size:clamp(1.35rem,7vw,2.5rem)!important}html[data-site-language]:not([data-site-language=it]) .floatingContactActions span{font-size:clamp(.66rem,3vw,.78rem)}}.iubendaDocument{background:#fff;border:1px solid #dedbd4;border-radius:2px;width:min(960px,100%);margin:0 auto;padding:clamp(28px,4vw,54px);box-shadow:0 22px 60px #20202014}.iubendaHeader{border-bottom:1px solid #e6e3de;padding-bottom:28px}.iubendaHeader h1{color:#222;font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.01em;margin:0;font-size:clamp(2rem,3vw,3.1rem);font-weight:700;line-height:1.08}.iubendaHeader p,.iubendaBlock p,.iubendaOwnerBox p,.iubendaFooter p{color:#555;font-family:var(--font-display), Arial, sans-serif;font-size:1rem;font-weight:500;line-height:1.68}.iubendaOwnerBox{background:#fbfaf8;border:1px solid #d8d5cf;margin-top:28px;padding:22px 24px}.iubendaOwnerBox h2,.iubendaBlock h2{color:#202020;font-family:var(--font-display), Arial, sans-serif;margin:0 0 14px;font-size:clamp(1.28rem,1.55vw,1.55rem);font-weight:800;line-height:1.25}.iubendaOwnerBox strong,.iubendaBlock strong{color:#202020;font-weight:800}.iubendaBlock{border-bottom:1px solid #e6e3de;padding:30px 0}.iubendaBlock h3{color:#303030;font-family:var(--font-display), Arial, sans-serif;margin:22px 0 8px;font-size:1.05rem;font-weight:800}.iubendaBlock ul{gap:10px;margin:16px 0 0;padding-left:22px;display:grid}.iubendaBlock li{color:#555;font-family:var(--font-display), Arial, sans-serif;font-size:1rem;font-weight:500;line-height:1.55}.iubendaPills{flex-wrap:wrap;list-style:none;gap:8px!important;padding-left:0!important;display:flex!important}.iubendaPills li{color:#3d3d3d;background:#f7f5f1;border:1px solid #dedbd4;border-radius:3px;padding:6px 10px;font-size:.9rem}.iubendaDetailList{gap:14px;margin-top:18px;display:grid}.iubendaDetailList section{background:#fbfaf8;border:1px solid #dedbd4;padding:18px 20px}.iubendaDetailList h3{margin-top:0}.trackingServiceCard{background:#fff;border:1px solid #d7d7d7;border-radius:4px;margin-top:18px;overflow:hidden}.trackingServiceCard summary{color:#333;cursor:pointer;border-bottom:1px dotted #d0d0d0;grid-template-columns:34px 1fr auto;align-items:center;gap:14px;min-height:68px;padding:18px 22px;list-style:none;display:grid}.trackingServiceCard summary::-webkit-details-marker{display:none}.trackingServiceCard summary:after{content:"";border-top:9px solid #2f3840;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;transition:transform .16s}.trackingServiceCard[open] summary:after{transform:rotate(180deg)}.trackingServiceCard summary strong{color:#333;font-size:clamp(1rem,1.2vw,1.22rem);font-weight:800}.trackingIcon{background:linear-gradient(135deg,#0000 70%,#fff 0) 100% 100%/11px 11px no-repeat,linear-gradient(#4e4e4e,#2f2f2f);width:26px;height:30px;display:block;box-shadow:inset 0 0 0 1px #ffffff1f}.trackingServiceCard>div{padding:22px}.trackingServiceCard p{margin-top:0}.trackingServiceCard p+p{margin-top:16px}.iubendaBlock h4{color:#505b66;font-family:var(--font-display), Arial, sans-serif;margin:26px 0 10px;font-size:1rem;font-weight:800}.iubendaClonePage a{color:#8b6418;text-underline-offset:3px;font-weight:800;text-decoration:underline}.iubendaFooter{padding-top:26px}.iubendaFooter p{margin:10px 0 0;font-size:.92rem}.iubendaClonePage .legalBack{color:#202020;width:min(960px,100%);margin:0 auto 26px;display:flex}.iubendaClonePage .legalBack strong{text-shadow:none;font-size:clamp(2rem,3.8vw,3.8rem);color:#202020!important}@media (max-width:760px){.iubendaDocument{padding:22px 18px}}.iubendaClonePage{color:var(--warm-white);background:radial-gradient(circle at 18% 0,#c8b08229,#0000 28%),radial-gradient(circle at 86% 14%,#f7f3ee0e,#0000 30%),linear-gradient(135deg,#ffffff05 0 1px,#0000 1px 18px) 0 0/18px 18px,linear-gradient(145deg,#171717 0%,#1f1f1f 46%,#24221f 100%)}.iubendaDocument{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at 72% 0,#c8b08212,#0000 26%),linear-gradient(#f7f3ee0b,#f7f3ee04),#1c1c1cdb;border:1px solid #c8b08233;border-radius:8px;box-shadow:0 34px 96px #0000006b,0 0 0 1px #f7f3ee06,inset 0 1px #f7f3ee14}.iubendaHeader{border-bottom-color:#c8b08238}.iubendaHeader h1{color:var(--warm-white);font-family:var(--font-display), Arial, sans-serif;letter-spacing:0;font-size:clamp(2.4rem,4.8vw,5rem);font-weight:600}.iubendaHeader p,.iubendaBlock p,.iubendaOwnerBox p,.iubendaFooter p,.iubendaBlock li{color:#f7f3eed1!important}.iubendaHeader strong,.iubendaOwnerBox strong,.iubendaBlock strong{color:var(--champagne)!important}.iubendaOwnerBox,.iubendaDetailList section,.trackingServiceCard{background:#1212126b;border-color:#c8b08238}.iubendaOwnerBox h2,.iubendaBlock h2{font-family:var(--font-display), Arial, sans-serif;font-size:clamp(1.75rem,2.8vw,3.2rem);font-weight:600;color:var(--champagne)!important}.iubendaBlock{border-bottom-color:#c8b0822e}.iubendaBlock h3,.iubendaBlock h4{color:var(--champagne)!important}.trackingServiceCard summary{border-bottom-color:#c8b08238;color:var(--warm-white)!important}.trackingServiceCard summary strong{color:var(--warm-white)!important}.trackingServiceCard summary:after{border-top-color:var(--champagne)}.trackingIcon{background:linear-gradient(135deg,#0000 70%,#1c1c1ce6 0) 100% 100%/11px 11px no-repeat,linear-gradient(135deg,#d7bf8e,#8b6418)}.iubendaClonePage a{color:var(--champagne)}.iubendaClonePage .legalBack{color:var(--warm-white)}.iubendaClonePage .legalBack strong{color:#f7f3ee!important;-webkit-text-fill-color:#f7f3ee!important}.iubendaClonePage .iubendaDocument,.iubendaClonePage .trackingServiceCard,.iubendaClonePage .iubendaOwnerBox,.iubendaClonePage .iubendaDetailList section{background:linear-gradient(#f7f3ee09,#f7f3ee03),#202020!important;border-color:#c8b08238!important}.iubendaClonePage .trackingServiceCard summary{color:var(--warm-white)!important;background:#0c0c0c33!important;border-bottom-color:#c8b08238!important}.iubendaClonePage .trackingServiceCard>div{background:#1c1c1cb8!important}.iubendaClonePage .legalBack strong{color:var(--warm-white)!important}.iubendaClonePage .legalBack strong span{color:var(--champagne)!important}@media (max-width:780px){html,body{max-width:100%;overflow-x:clip}body{-moz-text-size-adjust:100%;text-size-adjust:100%}main,section,header,footer{min-width:0}.floatingWhatsapp,.floatingSupport{right:max(14px, env(safe-area-inset-right));width:56px;height:56px}.floatingWhatsapp{bottom:max(16px, env(safe-area-inset-bottom))}.floatingSupport{right:calc(max(14px, env(safe-area-inset-right)) + 148px);bottom:max(16px, env(safe-area-inset-bottom))}.floatingWhatsapp svg,.floatingSupport svg{width:26px;height:26px}img,video,iframe{max-width:100%}.choiceHero{min-height:auto;padding-right:max(16px, env(safe-area-inset-right));padding-left:max(16px, env(safe-area-inset-left));overflow-x:clip}.topNoticeWrap:not(.isEmbedded){width:100%;margin-left:0;margin-right:0;padding-left:16px;padding-right:16px}.desktopOamStrip{display:none}.mobileOamStrip{display:flex}.embeddedLegalAttention{text-align:left;gap:8px;padding:12px 0;display:grid}.embeddedLegalAttention>span{white-space:normal;justify-content:flex-start}.embeddedLegalAttention>p{max-width:none;font-size:.78rem}.contactNotice{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.contactNotice a,.contactNotice span{white-space:normal;text-align:center;width:100%;min-height:44px}.contactNotice .noticeReviews{grid-column:1/-1}.oamStrip .oamIdentity,.oamStrip p{grid-template-columns:auto 1fr;align-items:center;gap:8px;width:100%;display:grid}.oamText{grid-column:2;gap:3px;display:grid}.oamText span:before{display:none}.oamBrandMark{grid-column:2;gap:7px}.oamBrandMark img{width:30px;height:30px}.oamBrandMark strong{font-size:1.22rem}.oamStrip em{grid-column:2;max-width:none}.dnaLogo{text-align:left;grid-template-columns:58px minmax(0,1fr);justify-content:center;width:100%}.dnaLogo:before{width:58px;height:58px}.dnaLogo strong{min-width:0;font-size:clamp(2.15rem,13vw,3.25rem)}.dnaLogo small{min-width:0;font-size:.72rem;line-height:1.25}.heroOffer{text-align:left}.heroOffer h1{text-align:left;text-wrap:balance;width:100%;font-size:clamp(2.3rem,12vw,3.6rem);line-height:1.02}.heroOffer h1 .titleLine,.heroOffer h1 mark{white-space:normal}.heroOffer h1 .metalTitleLine{white-space:normal;font-size:1.65rem}.customQuoteNotice,.metalChoicePanel>p{text-align:left;padding:18px 16px;font-size:1rem;line-height:1.48}.customQuoteNotice strong,.metalChoicePanel>p strong{letter-spacing:.08em;text-align:left}.homeProcessFlow{padding:14px}.homeProcessFlow ol{grid-template-columns:1fr;gap:9px}.homeProcessFlow li{text-align:left;grid-template-columns:28px minmax(0,1fr);place-items:start stretch;gap:9px;padding:0}.homeProcessFlow li:before{margin-top:7px}.homeProcessFlow li+li:after{display:none}.homeProcessFlow summary{text-align:left;justify-items:start;padding:0}.homeProcessFlow li p{width:100%;margin:5px 0 0;font-size:.72rem}.metalChoiceGrid,.trustReviewShowcase,.familyFounderText,.familyPreviewFacts,.aboutIntro,.aboutValueGrid,.whereGrid,.footerTop{grid-template-columns:1fr}.metalSwitchPanel{margin-bottom:22px}.metalSwitchTabs{width:100%}.metalSwitchTabs button{letter-spacing:.04em;min-height:62px;font-size:clamp(1.42rem,5.8vw,2.15rem)}.metalSwitchLead{grid-template-columns:1fr;gap:14px}.metalSwitchTitle>span{letter-spacing:.12em;font-size:.58rem}.metalSwitchTitle{text-align:center;justify-items:center}.metalChoiceCard{border-radius:14px;align-content:start;min-height:0;padding:28px 18px}.metalChoiceCard>span{letter-spacing:.22em;max-width:100%;font-size:.72rem}.metalChoiceCard strong,.metalChoiceCard h2{margin-top:10px;font-size:clamp(3.6rem,17vw,5.1rem);line-height:.94}.metalChoiceCard.silverChoice h2{font-size:clamp(2.55rem,12.8vw,3.6rem)}.metalSwitchQuoteRow{grid-template-columns:1fr;gap:12px;padding-top:28px}.ourPriceLabel{font-size:.68rem;top:-24px}.metalSwitchQuoteRow .choiceQuoteStrip{min-height:128px}.metalSwitchQuoteRow .choiceQuoteStrip span{min-height:128px;padding:18px 10px 15px}.metalSwitchQuoteRow .choiceQuoteStrip span.isPulseQuote:before{padding:4px 8px;font-size:.62rem;top:-19px}.editableQuoteGrid .netPriceLabel,.priceResult p{display:none}.metalSwitchQuoteRow .choiceQuoteStrip strong,.goldChoice .metalSwitchQuoteRow .choiceQuoteStrip strong,.silverChoice .metalSwitchQuoteRow .singleQuoteStrip strong{white-space:nowrap;min-width:0;font-size:clamp(1.08rem,5.8vw,1.68rem)}.goldChoice .metalSwitchQuoteRow .singleQuoteStrip .commonLiveQuote,.silverChoice .metalSwitchQuoteRow .singleQuoteStrip .commonLiveQuote{font-size:clamp(2.2rem,11vw,3rem)}.metalSwitchQuoteRow .choiceVaultQuote{width:100%;min-height:0;margin-top:0;padding:12px;position:static}.metalSwitchQuoteRow .choiceVaultQuote small{letter-spacing:.08em;margin-top:8px;font-size:.56rem}.metalSwitchQuoteRow .choiceVaultQuote>strong{white-space:nowrap;margin-top:8px;font-size:clamp(1.45rem,7.7vw,2.2rem)}.metalSwitchQuoteRow .choiceVaultQuote em{min-height:0;margin-top:8px;font-size:.62rem;line-height:1.25;display:block}.metalChoiceCard em{min-height:0;line-height:1.5}.goldChoice>span,.goldChoice>strong,.goldChoice>h2,.goldChoice>small,.goldChoice>em,.silverChoice>span,.silverChoice>strong,.silverChoice>h2,.silverChoice>small,.silverChoice>em,.choiceInlineQuote{width:100%}.goldChoice .singleQuoteStrip,.silverChoice .singleQuoteStrip{width:100%;max-width:280px;margin-left:0}.choiceQuoteStrip strong,.goldChoice .choiceQuoteStrip strong,.silverChoice .singleQuoteStrip strong{white-space:normal;min-width:0;font-size:clamp(1.55rem,8vw,2.2rem)}.choiceVaultQuote{width:100%;min-height:0;margin-top:16px;padding:18px;position:static}.choiceVaultQuote>strong{white-space:normal;max-width:100%;font-size:clamp(2rem,11vw,3rem)}.choiceInlineQuote{gap:10px;margin-top:18px}.choiceInlineQuote>p,.choiceInlineContact p,.choiceInlineWeight{text-align:left}.choiceInlineTabs,.isGoldQuote .choiceInlineTabs,.isSilverQuote .choiceInlineTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.choiceInlineTabs button,.choiceInlineWeight input,.choiceInlineContact input,.choiceInlineButton{min-height:44px;font-size:.96rem}.choiceInlineContact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.choiceInlineContact p{grid-column:1/-1}.choiceInlineWeight input,.choiceInlineContact input,.quickWeightField input,.quickContactFields input{border-radius:12px;font-size:16px}.choiceInlineOffer{gap:2px;display:grid}.choiceInlineOffer strong{white-space:normal;font-size:clamp(2.45rem,13vw,3.6rem)}.choiceInlineButton{text-align:center;width:100%;min-width:0}.familyPreview{border-radius:12px;padding:18px 14px}.trustReviewShowcase{background:#1d1d1c;gap:20px}.whyChooseHeader{padding:24px 14px 0}.whyChooseHeader h2{font-size:clamp(2rem,10vw,2.8rem)}.whyChooseHighlights{padding:0 14px}.familyPreview h2,.quickQuoteHeader h2,.aboutStory h2,.reviewHeader h2,.whereAddress h2,.sectionTitle h2{font-size:clamp(2.1rem,11vw,3rem);line-height:1.04}.familyPreview img{aspect-ratio:4/3}.familyPreviewFacts div{min-height:0}.whyChooseGrid{grid-template-columns:1fr 1fr}.seoEditorialArticle,.guideArticle{padding:24px 18px}.whyChooseGrid article{min-height:158px;padding:16px 14px}.footerBottom{flex-direction:column;align-items:flex-start}.whereMap{min-height:min(420px,100vw)}.aboutIntro,.whereAddress,.paymentConditions,.quickQuoteContinuation{border-radius:12px}.whereMap>a{padding:12px}.whereMap>a span{text-align:center;white-space:normal;width:100%;min-height:46px;padding:10px 12px;font-size:.76rem;line-height:1.3}.siteFooter{padding-right:max(16px, env(safe-area-inset-right));padding-left:max(16px, env(safe-area-inset-left))}.footerLogo img{width:58px;height:58px}.footerContacts a,.footerBottom p,.footerBottom nav{overflow-wrap:anywhere}.footerContacts a,.footerBottom a,.footerBottom button{align-items:center;min-height:44px;display:inline-flex}.priceLockBack{align-items:center;min-height:44px}}@media (max-width:420px){.contactNotice{grid-template-columns:1fr}.floatingWhatsapp,.floatingSupport{right:max(10px, env(safe-area-inset-right));width:52px;height:52px}.floatingSupport{right:calc(max(10px, env(safe-area-inset-right)) + 136px);bottom:max(14px, env(safe-area-inset-bottom))}.choiceHero{padding-bottom:34px}.heroShowcase{gap:24px}.dnaLogo{grid-template-columns:50px minmax(0,1fr);column-gap:12px}.dnaLogo:before{width:50px;height:50px}.dnaLogo small{font-size:.66rem}.heroOffer h1{font-size:clamp(2.05rem,11.5vw,3rem)}.whyChooseHighlights,.whyChooseGrid,.familyPreviewFacts{grid-template-columns:1fr}.seoGuideScroller{grid-auto-columns:minmax(255px,86%)}.choiceInlineTabs,.isGoldQuote .choiceInlineTabs,.isSilverQuote .choiceInlineTabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.choiceInlineTabs button{min-height:42px;padding:8px 10px}.metalSwitchTabs{border-radius:14px}.metalSwitchTabs button{letter-spacing:.02em;border-radius:10px;font-size:clamp(1.25rem,7vw,1.85rem)}.metalChoiceCard{padding:24px 14px}.metalChoiceCard.silverChoice h2{font-size:clamp(2.24rem,11.6vw,3rem)}.metalSwitchQuoteRow .choiceVaultQuote>strong,.choiceInlineOffer strong{font-size:clamp(2.1rem,12vw,3rem)}.choiceHero .contactNotice{grid-template-columns:1fr 1fr}}.iubendaClonePage .legalBack{align-items:center;gap:clamp(18px,2.4vw,34px);width:min(960px,100%);margin:0 auto clamp(28px,4vw,52px);text-decoration:none;display:flex}.iubendaClonePage .legalBack img{object-fit:contain;filter:drop-shadow(0 14px 22px #00000052);width:clamp(86px,9vw,132px);height:clamp(86px,9vw,132px)}.iubendaClonePage .legalBack strong{font-family:var(--font-display), Arial, sans-serif;letter-spacing:0;align-items:baseline;font-weight:600;line-height:.82;display:inline-flex;color:var(--warm-white)!important;text-shadow:0 18px 34px #00000052,0 0 1px #f7f3eeb8!important;font-size:clamp(3.6rem,7.4vw,7.2rem)!important}.iubendaClonePage .legalBack strong span{color:#c8b082!important;-webkit-text-fill-color:#c8b082!important}.iubendaClonePage .iubendaHeader h1,.iubendaClonePage .iubendaBlock h2,.iubendaClonePage .iubendaOwnerBox h2,.iubendaClonePage .iubendaBlock h3,.iubendaClonePage .iubendaBlock h4,.iubendaClonePage .iubendaBlock strong,.iubendaClonePage .iubendaOwnerBox strong,.iubendaClonePage a{color:#c8b082!important}.iubendaClonePage .iubendaHeader p,.iubendaClonePage .iubendaBlock p,.iubendaClonePage .iubendaOwnerBox p,.iubendaClonePage .iubendaFooter p,.iubendaClonePage .iubendaBlock li,.iubendaClonePage .trackingServiceCard summary strong{color:#f7f3ee!important}@media (max-width:620px){.iubendaClonePage.legalPage{padding:18px 12px 34px}.iubendaClonePage .legalBack{gap:12px;width:100%;margin-bottom:18px}.iubendaClonePage .legalBack img{width:58px;height:58px}.iubendaClonePage .legalBack strong{line-height:.9;font-size:clamp(2rem,13vw,3.1rem)!important}.iubendaDocument{border-radius:8px;width:100%;padding:18px 14px}.iubendaHeader{padding-bottom:18px}.iubendaHeader h1{overflow-wrap:anywhere;line-height:1.06;font-size:clamp(1.7rem,10vw,2.35rem)!important}.iubendaHeader p,.iubendaBlock p,.iubendaOwnerBox p,.iubendaFooter p,.iubendaBlock li{overflow-wrap:anywhere;font-size:.9rem;line-height:1.55}.iubendaBlock{padding:22px 0}.iubendaBlock h2,.iubendaOwnerBox h2{overflow-wrap:anywhere;line-height:1.16;font-size:clamp(1.28rem,7vw,1.75rem)!important}.iubendaBlock h3,.iubendaBlock h4{margin-top:18px;font-size:.98rem;line-height:1.28}.iubendaBlock ul{gap:8px;padding-left:18px}.trackingServiceCard{border-radius:6px;margin-top:14px}.trackingServiceCard summary{grid-template-columns:24px minmax(0,1fr) 14px;gap:10px;min-height:0;padding:14px 12px}.trackingServiceCard summary strong{overflow-wrap:anywhere;line-height:1.25;font-size:.95rem!important}.trackingServiceCard summary:after{border-top-width:7px;border-left-width:6px;border-right-width:6px}.trackingIcon{width:20px;height:23px}.trackingServiceCard>div{padding:14px 12px}.trackingServiceCard p+p{margin-top:12px}.iubendaFooter{padding-top:18px}.choiceHero .topNoticeWrap.isEmbedded{background:radial-gradient(circle at 10% 0,#c8b0821f,#0000 34%),linear-gradient(#f7f3ee09,#f7f3ee03);border-bottom:1px solid #c8b08229;margin:0 -16px 18px;padding:16px 16px 18px}.choiceHero .embeddedLegalAttention{text-align:left;grid-template-columns:24px 1fr;justify-content:stretch;gap:7px 10px;padding:0 0 12px;display:grid}.choiceHero .embeddedLegalAttention>span{color:var(--champagne);letter-spacing:.16em;font-size:.7rem;display:contents}.choiceHero .embeddedLegalAttention>span svg{grid-row:span 3;margin-top:2px}.choiceHero .embeddedLegalAttention>p{color:#f7f3eec2;max-width:none;margin:0;font-size:.74rem;line-height:1.42}.choiceHero .contactNotice{border-bottom-color:#c8b08229;grid-template-columns:1fr 1fr;gap:10px;min-height:0;padding:14px 0;display:grid}.choiceHero .contactNotice a,.choiceHero .contactNotice span{white-space:normal;text-align:left;background:#f7f3ee0a;border-color:#c8b08252;border-radius:10px;gap:9px;width:100%;min-height:58px;padding:11px 12px;font-size:.78rem;font-weight:600;line-height:1.22}.choiceHero .contactNotice svg{flex:none;width:16px;height:16px}.choiceHero .contactNotice .noticeReviews,.choiceHero .contactNotice .noticeExperience{letter-spacing:0;text-align:center;background:#c8b08217;grid-column:1/-1;justify-content:center;min-height:44px;padding-inline:14px}.choiceHero .oamStrip{border:0;min-height:0;padding:14px 0 0;display:block}.choiceHero .desktopOamStrip{display:none}.choiceHero .oamStrip .oamIdentity{grid-template-columns:22px 1fr;align-items:start;gap:3px 9px;width:100%;display:grid}.choiceHero .oamStrip svg,.choiceHero .oamCrest{grid-row:span 3;margin-top:1px}.choiceHero .oamCrest{border-radius:7px;width:24px;height:29px;padding:2px}.choiceHero .oamText{gap:2px;display:grid}.choiceHero .oamStrip strong{color:#f7f3eec7;font-size:.86rem;line-height:1.2}.choiceHero .oamText span{color:var(--champagne);letter-spacing:.04em;font-size:.78rem;line-height:1.2}.choiceHero .oamBrandMark{gap:7px;margin-top:4px}.choiceHero .oamBrandMark img{width:28px;height:28px}.choiceHero .oamBrandMark strong{font-size:1.16rem}.choiceHero .oamStrip em{color:#f7f3ee9e;font-size:.68rem;line-height:1.3}.choiceHero .heroShowcase{gap:24px}}.cookiePolicyIubendaPage.legalPage{min-height:100vh;color:#201815!important;background:linear-gradient(#fbf8f2 0%,#f2eadf 100%)!important;padding:clamp(28px,5vw,64px) 20px 72px!important}:is(body:has(.cookiePolicyIubendaPage) .floatingWhatsapp,body:has(.cookiePolicyIubendaPage) .floatingSupport){display:none}.cookiePolicyIubendaPage .iubendaDocument{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #8b641824!important;border-radius:8px!important;width:min(960px,100%)!important;margin:0 auto!important;padding:clamp(28px,4vw,54px)!important;box-shadow:0 24px 70px #2018151a!important}.cookiePolicyIubendaPage .iubendaHeader{border-bottom:1px solid #8b64181f!important;padding:0 0 28px!important}.cookiePolicyIubendaPage .iubendaHeader h1{color:#201815!important;letter-spacing:0!important;margin:0 0 18px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(28px,3vw,38px)!important;font-weight:800!important;line-height:1.08!important}.cookiePolicyIubendaPage .iubendaHeader p,.cookiePolicyIubendaPage .iubendaBlock p,.cookiePolicyIubendaPage .iubendaFooter p,.cookiePolicyIubendaPage .iubendaBlock li,.cookiePolicyIubendaPage .trackingServiceCard p,.cookiePolicyIubendaPage .trackingServiceCard li{margin:0;color:#5f5650!important;letter-spacing:0!important;font-family:Arial,Helvetica,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:1.72!important}.cookiePolicyIubendaPage .iubendaHeader p+p,.cookiePolicyIubendaPage .iubendaBlock p+p,.cookiePolicyIubendaPage .trackingServiceCard p+p{margin-top:14px!important}.cookiePolicyIubendaPage .iubendaBlock{border:0!important;padding:32px 0 8px!important}.cookiePolicyIubendaPage .iubendaBlock h2{color:#201815!important;margin:0 0 22px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(24px,2.2vw,30px)!important;font-weight:800!important;line-height:1.18!important}.cookiePolicyIubendaPage .iubendaBlock h3{color:#2a211d!important;margin:0 0 14px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:21px!important;font-weight:800!important;line-height:1.22!important}.cookiePolicyIubendaPage .iubendaBlock h4{color:#6f263d!important;margin:24px 0 12px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:17px!important;font-weight:800!important;line-height:1.24!important}.cookiePolicyIubendaPage .iubendaBlock strong,.cookiePolicyIubendaPage a{font-weight:800;color:#7d5a1a!important}.cookiePolicyIubendaPage a{text-underline-offset:4px;text-decoration:underline}.cookiePolicyIubendaPage .iubendaBlock ul{gap:6px;display:grid;margin:12px 0 0 22px!important;padding-left:20px!important}.cookiePolicyIubendaPage .trackingServiceCard{overflow:hidden;background:#fffdf8!important;border:1px solid #8b641829!important;border-radius:8px!important;margin:0 0 14px!important;box-shadow:0 10px 30px #2018150a!important}.cookiePolicyIubendaPage .trackingServiceCard summary{align-items:center;list-style:none;display:grid;color:#201815!important;background:#fff!important;border-bottom:1px solid #8b64181a!important;grid-template-columns:28px minmax(0,1fr) 14px!important;gap:14px!important;min-height:66px!important;padding:16px 18px!important}.cookiePolicyIubendaPage .trackingServiceCard summary strong{color:#201815!important;font-family:Arial,Helvetica,sans-serif!important;font-size:16px!important;font-weight:800!important;line-height:1.2!important}.cookiePolicyIubendaPage .trackingServiceCard summary:after{content:"";justify-self:end;width:0;height:0;border-top:7px solid #7d5a1a!important;border-left:6px solid #0000!important;border-right:6px solid #0000!important}.cookiePolicyIubendaPage .trackingIcon{display:block;background:linear-gradient(135deg,#0000 70%,#fff 0) 100% 100%/9px 9px no-repeat,linear-gradient(#b88b32,#7d5a1a)!important;width:28px!important;height:28px!important}.cookiePolicyIubendaPage .trackingServiceCard>div{background:#fffdf8!important;padding:20px 18px 18px!important}.cookiePolicyIubendaPage .iubendaDefinitions .trackingServiceCard summary{grid-template-columns:22px minmax(0,1fr) 14px!important}.cookiePolicyIubendaPage .iubendaDefinitions .trackingIcon{clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%);background:linear-gradient(#b88b32,#7d5a1a)!important;width:16px!important;height:36px!important}.cookiePolicyIubendaPage .iubendaDefinitions h3{color:#6f263d!important;margin:0 0 12px!important;font-size:18px!important}.cookiePolicyIubendaPage .iubendaDefinitions h3:not(:first-child){margin-top:24px!important}.cookiePolicyIubendaPage .iubendaDefinitions hr{border:0;border-top:1px solid #8b64181f;margin:28px 0}.cookiePolicyIubendaPage .iubendaFooter{border-top:1px solid #8b64181f;margin-top:36px;padding-top:28px!important}.cookiePolicyIubendaPage .iubendaFooter p{font-size:14px!important}.cookiePolicyIubendaPage .iubendaFooter p+p{margin-top:12px!important}.cookiePolicyIubendaPage .iubendaEnglish{color:#928780!important}.cookiePolicyIubendaPage .iubendaFullLink{text-align:right;margin-top:18px;font-size:14px;font-weight:700;display:block;color:#7d5a1a!important;font-family:Arial,Helvetica,sans-serif!important}@media (max-width:760px){.cookiePolicyIubendaPage.legalPage{padding:18px 12px 42px!important}.cookiePolicyIubendaPage .iubendaDocument{width:100%!important;padding:22px 18px!important}.cookiePolicyIubendaPage .iubendaHeader h1{margin-bottom:16px!important;font-size:26px!important}.cookiePolicyIubendaPage .iubendaHeader p,.cookiePolicyIubendaPage .iubendaBlock p,.cookiePolicyIubendaPage .iubendaFooter p,.cookiePolicyIubendaPage .iubendaBlock li,.cookiePolicyIubendaPage .trackingServiceCard p,.cookiePolicyIubendaPage .trackingServiceCard li{font-size:15px!important;line-height:1.65!important}.cookiePolicyIubendaPage .iubendaBlock{padding-top:24px!important}.cookiePolicyIubendaPage .iubendaBlock h2{margin-bottom:18px!important;font-size:23px!important}.cookiePolicyIubendaPage .iubendaBlock h3{font-size:19px!important}.cookiePolicyIubendaPage .iubendaBlock h4{font-size:16px!important}.cookiePolicyIubendaPage .trackingServiceCard summary{grid-template-columns:24px minmax(0,1fr) 14px!important;gap:12px!important;min-height:58px!important;padding:14px!important}.cookiePolicyIubendaPage .trackingIcon{width:24px!important;height:24px!important}.cookiePolicyIubendaPage .trackingServiceCard summary strong{font-size:15px!important}.cookiePolicyIubendaPage .trackingServiceCard>div{padding:16px 14px!important}.cookiePolicyIubendaPage .iubendaFullLink{text-align:left;font-size:14px}}@media (max-width:1280px){.choiceHero{padding-inline:clamp(18px,4vw,44px)}.metalChoicePanel{justify-self:center;width:min(100%,980px)}.aboutIntro{grid-template-columns:minmax(330px,.9fr) minmax(0,1.1fr)}.footerTop{grid-template-columns:minmax(0,1fr) minmax(220px,.72fr) minmax(260px,.88fr);gap:clamp(28px,4vw,54px)}}@media (max-width:1024px){.choiceHero{min-height:auto;padding-bottom:clamp(36px,6vw,64px)}.heroShowcase{min-height:auto}.heroOffer h1{max-width:920px;font-size:clamp(2.7rem,7vw,4.7rem)}.aboutIntro{grid-template-columns:1fr;align-items:start}.aboutPhoto{width:min(720px,100%)}.aboutPhoto img{aspect-ratio:4/3}.aboutStory{justify-items:start}.footerTop{grid-template-columns:1fr 1fr}.footerBrand,.footerCerts{grid-column:1/-1}.footerCertCard{width:min(620px,100%)}}@media (max-width:760px){html,body{width:100%;max-width:100%;overflow-x:clip}body{-moz-text-size-adjust:100%;text-size-adjust:100%}main,section,header,footer,article,aside,form,nav,div{min-width:0}img,video,iframe,canvas,svg{max-width:100%}.section{padding-inline:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}.choiceHero{padding-inline:max(14px, env(safe-area-inset-left));padding-right:max(14px, env(safe-area-inset-right))}.embeddedLegalAttention{grid-template-columns:1fr}.choiceHero .embeddedLegalAttention{grid-template-columns:1fr!important}.choiceHero .embeddedLegalAttention>span{grid-area:auto/1;display:block!important}.choiceHero .embeddedLegalAttention>p{grid-area:auto/1}.choiceHero .mobileOamStrip{display:none!important}.contactNotice{grid-template-columns:1fr 1fr}.contactNotice a,.contactNotice span{white-space:normal;min-width:0;padding-inline:10px}.heroOffer{align-items:stretch}.heroOffer h1{font-size:clamp(2.05rem,11vw,3.35rem);line-height:1.04}.heroOffer h1 .titleLine,.heroOffer h1 .metalTitleLine,.heroOffer h1 mark{white-space:normal}.customQuoteNotice,.metalChoicePanel>p,.metalChoicePanel>.choiceMinimumNotice{width:100%;max-width:100%;padding-inline:14px}.metalChoicePanel,.metalSwitchPanel,.metalChoiceCard,.choiceInlineQuote,.choiceInlineContact,.choiceInlineWeight,.homeProcessFlow,.paymentConditions{width:100%;max-width:100%}.choiceInlineContact,.quickContactFields{grid-template-columns:1fr}.choiceInlineContact p{grid-column:auto}.homeProcessFlow ol{grid-template-columns:1fr}.aboutIntro{padding:0;box-shadow:0 28px 68px #1d18142e}.aboutLogo{gap:10px}.aboutLogo img{width:52px;height:52px}.aboutLogo strong{font-size:clamp(2rem,12vw,3rem)}.aboutStory h2,.luxuryValuationIntro h2,.reviewHeader h2,.whereAddress h2,.sectionTitle h2{font-size:clamp(2rem,10vw,3rem);line-height:1.06}.aboutStory p{max-width:none;font-size:.98rem;line-height:1.64}.aboutSeoLine{border-radius:8px;width:100%;display:block}.aboutValueGrid,.luxuryValuationGrid,.footerTop{grid-template-columns:1fr}.luxuryValuationIntro>span{padding:18px 16px;font-size:.96rem}.luxuryValuationGrid article{min-height:0}.luxuryValuationNote{padding:18px 16px;display:grid}.siteFooter{padding-inline:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}.footerTop,.footerBottom,.footerBottom nav{width:100%}.footerLogo{gap:12px}.footerLogo img{width:56px;height:56px}.footerLogo strong{font-size:clamp(2.15rem,12vw,3.35rem)}.footerBrand p{max-width:none;margin-top:20px}.footerCertCard{flex-direction:column;align-items:flex-start;padding:16px}.footerOamLogo{width:min(148px,100%)}.footerBottom{gap:16px}.footerBottom nav{grid-template-columns:1fr;gap:8px;display:grid}.footerBottom a,.footerBottom button,.footerContacts a{white-space:normal;justify-content:flex-start;width:100%;min-height:44px}}@media (max-width:480px){.section{padding-block:42px}.choiceHero{padding-bottom:32px}.contactNotice{grid-template-columns:1fr}.heroShowcase{gap:20px}.heroOffer h1{font-size:clamp(1.9rem,10.8vw,2.75rem)}.heroOffer h1 .metalTitleLine{font-size:clamp(1.45rem,8.5vw,2.15rem)}.customQuoteNotice,.metalChoicePanel>p,.metalChoicePanel>.choiceMinimumNotice,.homeProcessFlow,.metalChoiceCard{padding-inline:12px}.choiceInlineTabs,.isGoldQuote .choiceInlineTabs,.isSilverQuote .choiceInlineTabs,.aboutValueGrid{grid-template-columns:1fr}.aboutIntro{padding:0}.aboutPhoto{box-shadow:none}.aboutPhoto img{aspect-ratio:1}.aboutStory h2,.luxuryValuationIntro h2,.reviewHeader h2,.whereAddress h2,.sectionTitle h2{font-size:clamp(1.85rem,10.2vw,2.55rem)}.footerMiddle,.footerBottom{margin-top:32px;padding-top:22px}.floatingWhatsapp,.floatingSupport{width:50px!important;min-width:50px!important;height:50px!important;min-height:50px!important;padding:0!important}.floatingWhatsapp span,.floatingSupport span{display:none}.floatingSupport{right:auto;left:max(10px, env(safe-area-inset-left))}}@media (max-width:360px){.choiceHero{padding-inline:12px}.heroOffer h1{font-size:clamp(1.72rem,10vw,2.25rem)}.heroOffer h1 .metalTitleLine{font-size:clamp(1.25rem,8vw,1.8rem)}.contactNotice a,.contactNotice span,.choiceInlineTabs button,.choiceInlineButton,.footerBottom a,.footerBottom button{font-size:.82rem}.aboutLogo img,.footerLogo img{width:48px;height:48px}}.floatingContactActions{top:auto;bottom:max(18px, env(safe-area-inset-bottom));right:max(18px, env(safe-area-inset-right));z-index:110;gap:12px;display:grid;position:fixed;transform:none}.floatingContactActions .floatingWhatsapp,.floatingContactActions .floatingSupport{position:static!important;inset:auto!important}@media (max-width:780px){.floatingContactActions{top:auto;bottom:max(10px, env(safe-area-inset-bottom));grid-template-columns:1fr;gap:6px;left:auto;transform:none;right:max(10px, env(safe-area-inset-right))!important}.floatingContactActions .floatingWhatsapp,.floatingContactActions .floatingSupport{gap:7px;width:auto!important;min-width:124px!important;height:48px!important;min-height:48px!important;padding:9px 12px!important;font-size:.76rem!important}.floatingContactActions .floatingWhatsapp span,.floatingContactActions .floatingSupport span{max-width:none;display:inline-block!important}.floatingContactActions .floatingWhatsapp svg,.floatingContactActions .floatingSupport svg{flex:none;width:21px;height:21px}}@media (max-width:360px){.floatingContactActions .floatingWhatsapp,.floatingContactActions .floatingSupport{min-width:116px!important;padding-inline:9px!important;font-size:.72rem!important}}@media (max-width:640px){.topGoogleBrandBlock{justify-items:center;gap:6px;padding-bottom:12px;display:grid}.topGoogleBrandBlock small{text-align:center;max-width:290px}.footerBrandIdentity{gap:10px;display:grid}.footerBrandIdentity .footerWordmark{width:min(280px,100%)}.googleRatingPill{gap:8px;width:100%;min-height:54px;padding:8px 12px}.googleRatingPill strong{font-size:1.3rem}.googleRatingPill span{font-size:.7rem}.googleReviewsShowcase .reviewStars svg{width:16px;height:16px}.whereMap{border-radius:12px;min-height:460px}.whereMap>a{padding:12px}.whereMap>a span{letter-spacing:.035em;width:100%;max-width:320px;min-height:48px;font-size:.78rem}}@media (max-width:780px){html body #iubenda-cs-banner.iubenda-cs-center{align-items:flex-end!important}html body #iubenda-cs-banner.iubenda-cs-center .iubenda-cs-container{margin:0 auto!important;top:auto!important;bottom:0!important;transform:none!important}}@media (max-width:768px){html{scroll-padding-top:16px}body{padding-bottom:calc(82px + env(safe-area-inset-bottom))}:where(input,select,textarea){min-height:48px;font-size:16px!important}:where(button,.button,summary,[role=button]){min-height:44px}:where(.section,.choiceHero,.metalPage,.priceLockPage,.legalPage){padding-inline:max(16px, env(safe-area-inset-left))!important}.heroShowcase,.aboutIntro,.whereGrid,.footerTop,.priceLockActions{grid-template-columns:minmax(0,1fr);width:100%}.homeProcessFlow ol{gap:10px;grid-template-columns:minmax(0,1fr)!important}.homeProcessFlow li{width:100%;min-width:0}nav{overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:100%}nav::-webkit-scrollbar{display:none}.whereMap{min-height:clamp(320px,78vw,460px)}.floatingContactActions{bottom:max(10px, env(safe-area-inset-bottom));grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:auto;right:max(10px, env(safe-area-inset-right))!important;left:max(10px, env(safe-area-inset-left))!important}.floatingContactActions .floatingWhatsapp,.floatingContactActions .floatingSupport{border-radius:14px;justify-content:center;width:100%!important;min-width:0!important;min-height:52px!important;padding:10px 12px!important}.floatingContactActions .floatingWhatsapp span,.floatingContactActions .floatingSupport span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:inline-block!important}}@media (max-width:420px){:where(.section,.choiceHero,.metalPage,.priceLockPage,.legalPage){padding-inline:max(12px, env(safe-area-inset-left))!important}.heroOffer h1 .metalTitleLine{white-space:normal}.floatingContactActions .floatingWhatsapp,.floatingContactActions .floatingSupport{gap:6px;padding-inline:8px!important;font-size:.72rem!important}}@media (max-height:520px) and (orientation:landscape){body{padding-bottom:calc(66px + env(safe-area-inset-bottom))}.floatingContactActions .floatingWhatsapp,.floatingContactActions .floatingSupport{min-height:44px!important;padding-block:7px!important}}
