.ric{color:var(--text);padding-block:clamp(14px,3vw,36px) 72px}.ric *,.ric :before,.ric :after{box-sizing:border-box}.ric-wrap{width:min(var(--container,1240px), 100% - 2 * var(--gutter,20px));margin-inline:auto}.ric-wrap--narrow{width:min(var(--container-narrow,760px), 100% - 2 * var(--gutter,20px))}.ric a{color:var(--on-text);text-underline-offset:3px}.ric a:hover{text-decoration-thickness:2px}.ric-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ric h1,.ric h2,.ric h3{margin:0}.ric-eyebrow{font:700 var(--fs-xs) var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--on-text);align-items:center;gap:8px;margin:0 0 10px;display:inline-flex}.ric-eyebrow:before{content:"";background:var(--on);width:8px;height:8px;box-shadow:0 0 0 4px var(--on-soft);border-radius:50%}.ric-h1{font:800 var(--fs-3xl)/var(--lh-tight) var(--font-display);text-transform:uppercase;letter-spacing:-.005em;text-wrap:balance;font-style:italic}.ric-h2{font:800 var(--fs-xl)/var(--lh-snug) var(--font-display);text-transform:uppercase;margin-bottom:14px;font-style:italic}.ric-lead{font-size:var(--fs-md);color:var(--text-2);max-width:62ch;margin:12px 0 0;line-height:1.55}.ric-section{margin-top:clamp(32px,5vw,60px)}.ric-section__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin-bottom:14px;display:flex}.ric-section__head .ric-h2{margin:0}.ric-section__more{font-weight:600;font-size:var(--fs-sm)}.ric-btn{min-height:var(--hit,44px);border-radius:var(--radius-pill,999px);border:1px solid var(--line-strong);font:650 var(--fs-sm) var(--font-ui);cursor:pointer;transition:transform var(--dur-1) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), background-color var(--dur-1);background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 20px;display:inline-flex;color:var(--text)!important;text-decoration:none!important}.ric-btn:hover{border-color:var(--on);transform:translateY(-1px)}.ric-btn:active{transform:translateY(0)scale(.98)}.ric-btn[disabled]{opacity:.6;cursor:not-allowed;transform:none}.ric-btn--primary{background:var(--on);border-color:var(--on);box-shadow:var(--shadow-glow-on);color:var(--on-ink)!important}.ric-btn--primary:hover{background:#6bb5e6;border-color:#6bb5e6}.ric-btn--ghost{background:color-mix(in oklab, var(--surface) 70%, transparent)}.ric-btn--danger{border-color:var(--lava-text);color:var(--lava-text)!important}.ric-chip{border-radius:var(--radius-pill,999px);border:1px solid var(--line-strong);background:var(--surface);min-height:36px;font:600 var(--fs-xs) var(--font-ui);cursor:pointer;white-space:normal;overflow-wrap:anywhere;align-items:center;gap:6px;max-width:100%;padding:0 14px;display:inline-flex;position:relative;color:var(--text)!important;text-decoration:none!important}.ric-chip:after{content:"";position:absolute;inset:-4px 0}@media (max-width:63.99em),(pointer:coarse){.ric-chip{min-height:var(--hit,44px)}.ric-section__more{min-height:var(--hit,44px);align-items:center;display:inline-flex}}.ric-chip:hover{border-color:var(--on)}.ric-chip.is-on,.ric-chip[aria-current=true]{background:var(--on-soft);border-color:var(--on);color:var(--on-text)!important}.ric-chip:has(input:checked){background:var(--on-soft);border-color:var(--on);color:var(--on-text)!important}.ric-chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ric-chip:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.ric-hero{isolation:clip;border-radius:var(--radius-xl);color:var(--text);background:var(--surface-inverse);padding:clamp(22px,5vw,52px);position:relative;overflow:hidden}.ric-hero.scheme-dark{color:var(--text)}.ric-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(520px 320px at 78% 0,#4ea1db57,#0000 70%),radial-gradient(420px 260px at 8% 100%,#4ea1db29,#0000 70%);height:120%;position:absolute;inset:-30% -10% auto}.ric-hero--light{background:radial-gradient(55% 90% at 6% 0%, color-mix(in srgb, var(--sun) 34%, transparent), transparent 62%), radial-gradient(38% 70% at 62% 0%, #ff7a9621, transparent 60%), radial-gradient(48% 80% at 100% 100%, color-mix(in srgb, var(--on) 30%, transparent), transparent 60%), var(--surface);border:1px solid var(--line);box-shadow:inset 0 1px #ffffff80,0 10px 30px #0b122014}.ric-hero--light:before{content:none}.ric-hero--light .ric-hero__panel{background:color-mix(in srgb, var(--surface) 78%, transparent);border-color:var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 1px 2px #0b12200d}.ric-hero--light .ric-search input{background:var(--surface)}.ric-hero__grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:26px;display:grid}@media (min-width:900px){.ric-hero__grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}}.ric-hero .ric-h1{font-size:var(--fs-hero)}.ric-hero__cta{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.ric-hero__panel{border-radius:var(--radius-lg);text-align:center;background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-highlight), var(--shadow-2);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));justify-items:center;gap:8px;padding:22px 18px;display:grid}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ric-hero__panel{background:var(--glass-solid)}}@media (prefers-reduced-transparency:reduce){.ric-hero__panel{background:var(--glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}.ric-hero__stat{font:800 clamp(2.2rem, 6vw, 3.2rem)/1 var(--font-display);color:var(--on-text);font-style:italic}.ric-hero__stat-l{font-size:var(--fs-sm);color:var(--text-2)}.ric-search{gap:8px;max-width:520px;margin-top:18px;display:flex}.ric-search input{min-width:0;min-height:var(--hit,44px);border-radius:var(--radius-pill,999px);border:1px solid var(--field-border);background:color-mix(in oklab, var(--surface) 80%, transparent);color:var(--text);font:500 var(--fs-base) var(--font-ui);flex:1;padding:0 16px}.ric-search input::placeholder{color:var(--text-muted)}.ric-filters{gap:12px;margin-top:22px;display:grid}.ric-filters__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ric-filters__label{font:700 var(--fs-2xs) var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-right:4px}.ric-filters select{min-height:var(--hit,44px);border-radius:var(--radius-sm);border:1px solid var(--field-border);background:var(--surface);color:var(--text);font:500 var(--fs-sm) var(--font-ui);max-width:100%;padding:0 12px}.ric-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.ric-card{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);height:100%;box-shadow:var(--shadow-1);transition:transform var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), border-color var(--dur-1);grid-template-columns:84px minmax(0,1fr);gap:14px;padding:14px;display:grid;position:relative}.ric-card:hover{box-shadow:var(--shadow-2);border-color:var(--line-strong);transform:translateY(-2px)}.ric-card.is-featured{border-color:color-mix(in oklab, var(--on) 55%, var(--line))}.ric-card__media{border-radius:var(--radius-sm);background:linear-gradient(160deg, var(--surface-2), var(--on-soft));place-items:center;width:84px;height:104px;display:grid;overflow:hidden}.ric-card__media img{object-fit:cover;width:100%;height:100%;display:block}.ric-card__media[data-empty] span{font:800 1.6rem var(--font-display);color:var(--on-text);font-style:italic}.ric-card__kicker{font:700 var(--fs-2xs) var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:6px;margin:0 0 4px;display:flex}.ric-card__title{font:600 var(--fs-md)/1.2 var(--font-serif);text-wrap:balance;margin:0 0 4px}.ric-card__link{color:var(--text)!important;text-decoration:none!important}.ric-card__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.ric-card__link:focus-visible{outline:none}.ric-card:has(.ric-card__link:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.ric-card__sub,.ric-card__cer{font-size:var(--fs-sm);color:var(--text-2);margin:0 0 4px}.ric-card__cer{color:var(--on-text);font-weight:600}.ric-card__excerpt{font-size:var(--fs-sm);color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 4px;display:-webkit-box;overflow:hidden}.ric-card__meta{font-size:var(--fs-xs);color:var(--text-muted);justify-content:space-between;gap:8px;margin:6px 0 0;display:flex}.ric-card__lights{color:var(--on-text);align-items:center;gap:4px;display:inline-flex}.ric-towns{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ric-towns small{opacity:.7;margin-left:2px}.ric-steps{counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.ric-steps li{counter-increment:s;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);padding:18px 16px 16px;position:relative}.ric-steps li:before{content:counter(s);background:var(--on-soft);width:30px;height:30px;color:var(--on-text);font:800 .95rem var(--font-display);border-radius:50%;place-items:center;margin-bottom:8px;font-style:italic;display:grid}.ric-steps strong{margin-bottom:4px;display:block}.ric-steps span{color:var(--text-2);font-size:var(--fs-sm)}.ric-prices{gap:28px;display:grid}.ric-prices__h{font:700 var(--fs-sm) var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px}.ric-prices__grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.ric-price{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:4px;padding:20px 18px;display:flex}.ric-price.is-pop{border-color:var(--on);box-shadow:var(--shadow-glow-on)}.ric-price__name{font:800 1.35rem var(--font-display);text-transform:uppercase;margin:0;font-style:italic}.ric-price__amount{font:800 2.2rem/1.1 var(--font-display);color:var(--on-text);margin:0;font-style:italic}.ric-price__dur{font-weight:650;font-size:var(--fs-sm);margin:0}.ric-price__tag{font-size:var(--fs-sm);color:var(--text-muted);margin:0 0 6px}.ric-price__list{color:var(--text-2);font-size:var(--fs-sm);flex:1;margin:6px 0 16px;padding-left:18px}.ric-price__list li{margin-bottom:4px}.ric-faq{gap:8px;display:grid}.ric-faq__item{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:0 16px}.ric-faq__item summary{cursor:pointer;min-height:var(--hit,44px);padding:14px 0;font-weight:650}.ric-faq__item p{color:var(--text-2);margin:0 0 14px}.ric-cta{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--on-soft), color-mix(in oklab, var(--surface) 80%, transparent));border:1px solid var(--line);gap:14px;padding:clamp(20px,4vw,34px);display:grid}.ric-legal{max-width:70ch}.ric-legal h2{font:800 var(--fs-lg) var(--font-display);text-transform:uppercase;margin:26px 0 8px;font-style:italic}.ric-legal p{color:var(--text-2);line-height:1.65}.ric-pager{justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.ric-pager__n{color:var(--text-muted);font-size:var(--fs-sm)}.ric-note{border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);font-size:var(--fs-sm);margin:12px 0;padding:12px 16px}.ric-note--ok{background:color-mix(in oklab, #1f8a55 12%, var(--surface));border-color:#1f8a55}.ric-note--err{border-color:var(--lava-text);background:color-mix(in oklab, var(--lava) 10%, var(--surface))}.ric-note--warn{background:color-mix(in oklab, var(--sun) 16%, var(--surface));border-color:#b8860b}.ric-note--demo{border:2px dashed var(--lava-text);font-weight:650}.ric-form{gap:4px;display:grid}.ric-field{gap:6px;min-width:0;margin-bottom:12px;display:grid}.ric-field>label,.ric-label{font:650 var(--fs-sm) var(--font-ui)}.ric-opt{color:var(--text-muted);font-weight:400}.ric-field input[type=text],.ric-field input[type=email],.ric-field input[type=tel],.ric-field input[type=date],.ric-field input[type=time],.ric-field select,.ric-field textarea{width:100%;min-height:var(--hit,44px);border-radius:var(--radius-sm);border:1px solid var(--field-border);background:var(--surface);color:var(--text);font:500 1rem var(--font-ui);padding:10px 14px}.ric-field textarea{resize:vertical;line-height:1.55;font-family:var(--font-serif);font-size:1.05rem}.ric-field input[type=file]{max-width:100%}.ric-field [aria-invalid=true]{border-color:var(--lava-text)}.ric-hint{color:var(--text-muted);font-size:var(--fs-xs);margin:0}.ric-err{color:var(--lava-text);font-size:var(--fs-sm);margin:0;font-weight:600}.ric-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 14px;display:grid}.ric-check{font-size:var(--fs-sm);cursor:pointer;align-items:flex-start;gap:12px;padding:8px 0;line-height:1.5;display:flex}.ric-check input{width:22px;height:22px;accent-color:var(--on);flex:none;margin-top:1px}.ric-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ric-memorial{--mem-ink:var(--text);font-family:var(--font-serif);color:var(--text)}.ric-memorial__frame{text-align:center;background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--line-strong);box-shadow:var(--shadow-2);justify-items:center;gap:4px;padding:clamp(22px,5vw,44px) clamp(16px,5vw,44px);display:grid;position:relative}.ric-memorial__frame:before{content:"";border:1px solid var(--line);border-radius:calc(var(--radius-lg) - 6px);pointer-events:none;position:absolute;inset:8px}.ric-memorial--lutto .ric-memorial__frame{background:linear-gradient(180deg, color-mix(in oklab, var(--surface) 92%, var(--on)), var(--surface) 40%)}.ric-memorial__head{justify-items:center;gap:6px;margin-bottom:10px;display:grid}.ric-memorial__symbol{color:var(--on-text);place-items:center;min-height:30px;display:grid}.ric-memorial__kicker{font:700 var(--fs-xs) var(--font-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);margin:0}.ric-memorial__badge{background:var(--on-soft);color:var(--on-text);font:800 .95rem var(--font-display);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;margin:0;padding:3px 14px;font-style:italic}.ric-memorial__photo{aspect-ratio:4/5;border-radius:999px 999px var(--radius-md) var(--radius-md);background:linear-gradient(160deg, var(--surface-2), var(--on-soft));width:min(220px,56%);box-shadow:0 0 0 4px var(--surface), 0 0 0 5px var(--line-strong), var(--shadow-2);place-items:center;margin:8px 0 14px;display:grid;overflow:hidden}.ric-memorial--lieto .ric-memorial__photo{border-radius:var(--radius-lg)}.ric-memorial__photo img{object-fit:cover;width:100%;height:100%;display:block}.ric-memorial__photo[data-empty] span{font:800 3rem var(--font-display);color:var(--on-text);opacity:.7;font-style:italic}.ric-memorial__name{font:600 clamp(1.7rem, 1.2rem + 2.6vw, 2.8rem)/1.1 var(--font-serif);letter-spacing:-.01em;text-wrap:balance;margin:0}.ric-memorial__years{font:800 clamp(1.1rem, 1rem + .6vw, 1.5rem) var(--font-display);letter-spacing:.08em;color:var(--on-text);margin:4px 0 0;font-style:italic}.ric-memorial__dates{font:500 var(--fs-sm) var(--font-ui);color:var(--text-2);gap:0;margin:4px 0 0;display:grid}.ric-memorial__body{max-width:52ch;margin:18px 0 4px;font-size:clamp(1rem,.95rem + .3vw,1.18rem);line-height:1.7}.ric-memorial__body p{margin:0 0 .8em}.ric-memorial__body--ph{color:var(--text-muted);font-style:italic}.ric-memorial__gallery{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;width:min(100%,520px);margin:14px 0 4px;padding:0;list-style:none;display:grid}.ric-memorial__gallery figure{margin:0}.ric-memorial__gallery a{aspect-ratio:1;border-radius:var(--radius-md);box-shadow:0 0 0 3px var(--surface), 0 0 0 4px var(--line-strong);display:block;overflow:hidden}.ric-memorial__gallery img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.ric-memorial__gallery a:hover img,.ric-memorial__gallery a:focus-visible img{transform:scale(1.04)}.ric-memorial__gallery a:focus-visible{outline:3px solid var(--on);outline-offset:2px}.ric-memorial__gallery figcaption{font:italic 500 var(--fs-sm)/1.4 var(--font-serif);color:var(--text-2);margin:8px 4px 0}@media print{.ric-memorial__gallery{grid-template-columns:repeat(3,1fr)}}.ric-memorial__ceremony{border-radius:var(--radius-md);background:var(--on-soft);border:1px solid color-mix(in oklab, var(--on) 40%, transparent);width:min(100%,460px);font-family:var(--font-ui);margin:14px 0 4px;padding:14px 18px}.ric-memorial__ceremony p{margin:0}.ric-memorial__ceremony-label{font:700 var(--fs-2xs) var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--on-text)}.ric-memorial__ceremony-when{font-weight:700;font-size:var(--fs-md);margin-top:2px!important}.ric-memorial__ceremony-where{font-weight:600}.ric-memorial__ceremony-addr,.ric-memorial__ceremony-notes{color:var(--text-2);font-size:var(--fs-sm)}.ric-memorial__signers{max-width:48ch;color:var(--text-2);margin:14px 0 0;font-size:1.05rem;font-style:italic}.ric-memorial__foot{font:600 var(--fs-2xs) var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:8px;margin-top:22px;display:flex}.ric,.ric-wrap{--ric-gold:#b4862a;--ric-gold-soft:#c4963429;--ric-rose:#d84a74;--ric-rose-soft:#d84a7424;--ric-cream:#fffaf1}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.ric,.ric-wrap){--ric-gold:#e6bd62;--ric-gold-soft:#e6bd622e;--ric-rose:#ff7fa3;--ric-rose-soft:#ff7fa329;--ric-cream:color-mix(in oklab, var(--surface) 90%, #e6bd62)}}:root[data-theme=dark] :is(.ric,.ric-wrap){--ric-gold:#e6bd62;--ric-gold-soft:#e6bd622e;--ric-rose:#ff7fa3;--ric-rose-soft:#ff7fa329;--ric-cream:color-mix(in oklab, var(--surface) 90%, #e6bd62)}.ric-memorial--lieto .ric-memorial__frame{background:radial-gradient(640px 320px at 50% -10%, var(--ric-gold-soft), transparent 70%), radial-gradient(420px 260px at 100% 100%, var(--ric-rose-soft), transparent 70%), linear-gradient(180deg, var(--ric-cream), var(--surface) 55%);border-color:color-mix(in oklab, var(--ric-gold) 45%, var(--line-strong));box-shadow:0 1px 0 color-mix(in oklab, var(--ric-gold) 30%, transparent) inset, var(--shadow-2);gap:6px;padding:clamp(26px,5vw,52px) clamp(16px,5vw,52px)}.ric-memorial--lieto .ric-memorial__frame:before{border:1px solid color-mix(in oklab, var(--ric-gold) 55%, transparent);inset:10px}.ric-memorial--lieto .ric-memorial__frame:after{content:"";pointer-events:none;border-radius:calc(var(--radius-lg) - 10px);border:1px solid color-mix(in oklab, var(--ric-gold) 22%, transparent);position:absolute;inset:14px}.ric-memorial--lieto .ric-memorial__head{margin-bottom:14px}.ric-memorial--lieto .ric-memorial__symbol{color:var(--ric-gold)}.ric-memorial__ornament{color:var(--ric-gold);align-items:center;gap:12px;display:inline-flex}.ric-memorial__ornament i{background:linear-gradient(90deg, transparent, var(--ric-gold));width:clamp(40px,8vw,90px);height:1px;display:block}.ric-memorial__ornament i:last-child{background:linear-gradient(90deg, var(--ric-gold), transparent)}.ric-memorial--lieto .ric-memorial__kicker{color:var(--text-2)}.ric-memorial--lieto .ric-memorial__badge{background:linear-gradient(135deg, color-mix(in oklab, var(--ric-gold) 28%, var(--surface)), color-mix(in oklab, var(--ric-gold) 12%, var(--surface)));color:var(--ric-gold);border:1px solid color-mix(in oklab, var(--ric-gold) 50%, transparent);letter-spacing:.12em;padding:5px 18px}.ric-memorial--lieto .ric-memorial__photo{aspect-ratio:4/5;border-radius:var(--radius-lg);width:min(460px,100%);box-shadow:0 0 0 6px var(--surface), 0 0 0 7px color-mix(in oklab, var(--ric-gold) 70%, transparent), 0 0 0 14px color-mix(in oklab, var(--ric-gold) 10%, transparent), 0 24px 50px -22px #3c280a73;margin:10px 0 20px}.ric-memorial--lieto .ric-memorial__photo[data-empty]{background:linear-gradient(160deg, var(--ric-cream), var(--ric-gold-soft))}.ric-memorial--lieto .ric-memorial__name{letter-spacing:-.015em;font-size:clamp(2rem,1.3rem + 3.2vw,3.4rem)}.ric-memorial--lieto .ric-memorial__years{color:var(--ric-gold);letter-spacing:.1em;margin-top:6px;font-size:clamp(1.25rem,1.05rem + .9vw,1.8rem)}.ric-memorial--lieto .ric-memorial__dates{font-size:var(--fs-md);margin-top:6px}.ric-memorial--lieto .ric-memorial__body{max-width:56ch;margin-top:22px;font-size:clamp(1.05rem,.98rem + .35vw,1.22rem);line-height:1.75}.ric-memorial--lieto .ric-memorial__gallery{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:18px 16px;width:min(100%,680px);margin:26px 0 8px}.ric-memorial--lieto .ric-memorial__gallery a{aspect-ratio:4/5;border-radius:var(--radius-lg);box-shadow:0 0 0 5px var(--surface), 0 0 0 6px color-mix(in oklab, var(--ric-gold) 65%, transparent), 0 18px 40px -20px #3c280a73}.ric-memorial--lieto .ric-memorial__gallery li:only-child{grid-column:1/-1}.ric-memorial--lieto .ric-memorial__gallery li:only-child a{width:min(100%,460px);margin-inline:auto}.ric-memorial--lieto .ric-memorial__gallery figcaption{color:var(--text-2);margin-top:12px}.ric-memorial--lieto .ric-memorial__ceremony{background:var(--ric-gold-soft);border-color:color-mix(in oklab, var(--ric-gold) 40%, transparent)}.ric-memorial--lieto .ric-memorial__ceremony-label{color:var(--ric-gold)}.ric-memorial--lieto .ric-memorial__signers{margin-top:22px;font-size:1.1rem}.ric-memorial--lieto .ric-memorial__signers:before{content:"";background:var(--ric-gold);width:56px;height:1px;margin:0 auto 14px;display:block}.ric-memorial--lieto .ric-memorial__foot{color:var(--ric-gold)}.ric-page--lieto .ric-side-card{border-radius:var(--radius-lg);border-color:color-mix(in oklab, var(--ric-gold) 35%, var(--line));background:linear-gradient(180deg, color-mix(in oklab, var(--surface) 94%, var(--ric-gold)), var(--surface) 40%)}.ric-page--lieto .ric-side-card h2{color:var(--ric-rose)}.ric-page--lieto .ric-h2{color:var(--text)}.ric-page--lieto .ric-h2:after{content:"";background:linear-gradient(90deg, var(--ric-rose), var(--ric-gold));border-radius:2px;width:44px;height:3px;margin-top:8px;display:block}.ric-page--lieto .ric-msgs li{border-radius:var(--radius-lg);border-color:color-mix(in oklab, var(--ric-rose) 25%, var(--line))}.ric-btn--heart{background:linear-gradient(135deg, var(--ric-rose), color-mix(in oklab, var(--ric-rose) 70%, var(--ric-gold)));box-shadow:0 10px 24px -12px var(--ric-rose);border-color:#0000;color:#fff!important}.ric-btn--heart:hover{filter:brightness(1.06)}.ric-page{gap:clamp(20px,3vw,34px);margin-top:8px;display:grid}@media (min-width:1000px){.ric-page{grid-template-columns:minmax(0,1fr) 360px;align-items:start}.ric-page__side{top:calc(var(--nav-h,54px) + 16px);position:sticky}}.ric-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin:16px 0 0;display:flex}.ric-side-card{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);padding:18px}.ric-side-card+.ric-side-card{margin-top:14px}.ric-side-card h2{font:800 var(--fs-lg) var(--font-display);text-transform:uppercase;margin-bottom:10px;font-style:italic}.ric-msgs{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ric-msgs li{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);padding:14px 16px}.ric-msgs p{margin:0 0 6px;line-height:1.55}.ric-msgs footer{font-size:var(--fs-xs);color:var(--text-muted)}.ric-report{font-size:var(--fs-xs);color:var(--text-muted);text-align:center;margin-top:16px}.ric-candle-box{border-radius:var(--radius-lg);background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-highlight), var(--shadow-2);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:18px;display:grid}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ric-candle-box{background:var(--glass-solid)}}@media (prefers-reduced-transparency:reduce){.ric-candle-box{background:var(--glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}.ric-candle-box__title{font:800 var(--fs-lg) var(--font-display);text-transform:uppercase;margin:0 0 2px;font-style:italic}.ric-candle-box__count{font-size:var(--fs-sm);color:var(--text-2);margin:0 0 10px}.ric-candle-box__msg{font-size:var(--fs-xs);color:var(--text-muted);min-height:1.2em;margin:8px 0 0}.ric-candle{display:block;overflow:visible}.ric-candle__body{fill:#f4efe4;stroke:#0b12202e}.ric-candle__base{fill:#c9c2b3}.ric-candle__wick{fill:#2b2b2b}.ric-candle__glow{fill:var(--on);opacity:0;transform-origin:32px 22px;transform:scale(.4)}.ric-candle__flame,.ric-candle__core{opacity:0;transform-origin:32px 30px;transform:scale(.2)}.ric-candle__flame{fill:var(--on)}.ric-candle__core{fill:#fff}.ric-candle--lit .ric-candle__glow{opacity:.28;transform:scale(1)}.ric-candle--lit .ric-candle__flame,.ric-candle--lit .ric-candle__core{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:no-preference){.ric-candle__glow,.ric-candle__flame,.ric-candle__core{transition:opacity .5s var(--ease-out), transform .6s var(--ease-out)}.ric-candle--lit .ric-candle__flame{animation:2.6s ease-in-out .6s infinite alternate ric-flicker}.ric-candle--lit .ric-candle__core{animation:2.1s ease-in-out .6s infinite alternate-reverse ric-flicker}.ric-candle--lit .ric-candle__glow{animation:3.4s ease-in-out .6s infinite alternate ric-breathe}}.ric-candle-box--lieto{background:linear-gradient(135deg, color-mix(in oklab, var(--surface) 88%, var(--ric-rose)), color-mix(in oklab, var(--surface) 90%, var(--ric-gold)));border-color:color-mix(in oklab, var(--ric-rose) 35%, var(--line));-webkit-backdrop-filter:none;backdrop-filter:none}.ric-candle-box--lieto .ric-candle-box__title{color:var(--ric-rose)}.ric-heart{display:block;overflow:visible}.ric-heart__glow{fill:var(--ric-rose);opacity:0;transform-origin:32px 32px;transform:scale(.5)}.ric-heart__shape{fill:var(--ric-rose-soft);stroke:var(--ric-rose);stroke-width:2px;stroke-linejoin:round;transform-origin:32px 34px}.ric-heart__shine{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;opacity:0}.ric-heart__sparks{fill:var(--ric-gold);opacity:0;transform-origin:32px 32px;transform:scale(.6)}.ric-heart--lit .ric-heart__glow{opacity:.22;transform:scale(1)}.ric-heart--lit .ric-heart__shape{fill:var(--ric-rose)}.ric-heart--lit .ric-heart__shine{opacity:.85}.ric-heart--lit .ric-heart__sparks{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:no-preference){.ric-heart__glow,.ric-heart__shape,.ric-heart__shine,.ric-heart__sparks{transition:opacity .5s var(--ease-out), transform .6s var(--ease-out), fill .4s ease}.ric-heart--lit .ric-heart__shape{animation:1.6s ease-in-out .5s 3 ric-heartbeat}.ric-heart--lit .ric-heart__glow{animation:3.4s ease-in-out .6s infinite alternate ric-breathe}.ric-heart--lit .ric-heart__sparks{animation:2.2s ease-in-out .8s infinite alternate ric-twinkle}}@keyframes ric-heartbeat{0%,to{transform:scale(1)}14%{transform:scale(1.14)}28%{transform:scale(1)}42%{transform:scale(1.1)}60%{transform:scale(1)}}@keyframes ric-twinkle{0%{opacity:.45;transform:scale(.92)rotate(-4deg)}to{opacity:1;transform:scale(1.04)rotate(4deg)}}@keyframes ric-flicker{0%{transform:scale(1)rotate(-1.5deg)}50%{transform:scale(1.05,.96)rotate(1deg)}to{transform:scale(.97,1.04)rotate(-.5deg)}}@keyframes ric-breathe{0%{opacity:.2;transform:scale(.94)}to{opacity:.34;transform:scale(1.06)}}.ricw-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 20px;padding:0;list-style:none;display:grid}.ricw-nav button{width:100%;min-height:var(--hit,44px);border:0;border-bottom:3px solid var(--line-strong);color:var(--text-muted);font:650 var(--fs-xs) var(--font-ui);cursor:pointer;background:0 0;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;display:flex}.ricw-nav li.is-current button{border-color:var(--on);color:var(--text)}.ricw-nav li.is-done button{border-color:color-mix(in oklab, var(--on) 60%, var(--line));color:var(--on-text)}.ricw-nav__n{background:var(--surface-2);border-radius:50%;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.is-current .ricw-nav__n{background:var(--on);color:var(--on-ink)}.ricw-nav__t{text-align:center;overflow-wrap:anywhere;line-height:1.2}@media (max-width:520px){.ricw-nav__t{font-size:var(--fs-2xs)}}.ricw-layout{gap:28px;display:grid}@media (min-width:1020px){.ricw-layout{grid-template-columns:minmax(0,1fr) 400px;align-items:start}.ricw-preview{top:calc(var(--nav-h,54px) + 16px);position:sticky}}.ricw-preview{display:none}@media (min-width:1020px){.ricw-preview{display:block}.ricw-preview-m{display:none}}.ricw-preview__h{font:700 var(--fs-xs) var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px}.ricw-preview .ric-memorial{font-size:.9rem}.ricw-preview-m{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);margin-top:24px;padding:0 12px 12px}.ricw-preview-m summary{cursor:pointer;min-height:var(--hit,44px);padding:14px 4px;font-weight:700}.ricw-step{display:none}.ricw-step[data-active=true]{display:block}.ricw-h{font:800 var(--fs-xl) var(--font-display);text-transform:uppercase;outline:none;margin-bottom:16px;font-style:italic}.ricw-types{border:0;min-width:0;margin:0 0 18px;padding:0}.ricw-types legend{font:700 var(--fs-xs) var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;padding:0}.ricw-types__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:10px;display:grid}.ricw-type{border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;transition:border-color var(--dur-1), box-shadow var(--dur-2) var(--ease-out);gap:2px;padding:14px 16px;display:grid;position:relative}.ricw-type:hover{border-color:var(--on)}.ricw-type input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ricw-type.is-on{border-color:var(--on);box-shadow:var(--shadow-glow-on);background:var(--on-soft)}.ricw-type:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.ricw-type__t{font-weight:700}.ricw-type__d{font-size:var(--fs-xs);color:var(--text-2);line-height:1.4}.ricw-box{border:1px solid var(--line-strong);border-radius:var(--radius-md);min-width:0;margin:0 0 14px;padding:14px 16px 6px}.ricw-box legend{font-weight:700;font-size:var(--fs-sm);padding:0 8px}.ricw-templates{font-size:var(--fs-xs);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ricw-symbols{flex-wrap:wrap;gap:8px;display:flex}.ricw-photo__done{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ricw-photo__done img{border-radius:var(--radius-sm);object-fit:cover}.ricw-pkgs{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;display:grid}.ricw-pkg{border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;flex-direction:column;gap:3px;padding:18px 16px;display:flex;position:relative}.ricw-pkg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ricw-pkg.is-on{border-color:var(--on);box-shadow:var(--shadow-glow-on);background:var(--on-soft)}.ricw-pkg:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.ricw-pkg__name{font:800 1.3rem var(--font-display);text-transform:uppercase;font-style:italic}.ricw-pkg__price{font:800 2rem/1.1 var(--font-display);color:var(--on-text);font-style:italic}.ricw-pkg__dur{font-weight:650;font-size:var(--fs-sm)}.ricw-pkg__tag{font-size:var(--fs-xs);color:var(--text-muted)}.ricw-pkg ul{font-size:var(--fs-sm);color:var(--text-2);margin:8px 0 0;padding-left:18px}.ricw-checks{margin-top:10px}.ricw-summary{border-radius:var(--radius-md);background:var(--surface-2);margin-top:18px;padding:14px 16px}.ricw-summary p{margin:0 0 6px}.ricw-summary__price{font-size:var(--fs-lg);color:var(--on-text)}.ricw-actions{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:22px;display:flex}.ricw-submit{display:none}.ricw-submit[data-show=true]{display:inline-flex}.ricw-nojs{display:none}.ric-receipt{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);gap:4px;padding:18px;display:grid}.ric-receipt dl{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;display:grid}.ric-receipt dt{color:var(--text-muted)}.ric-receipt dd{overflow-wrap:anywhere;margin:0;font-weight:600}.ric-linkbox{border-radius:var(--radius-sm);background:var(--surface-2);border:1px dashed var(--line-strong);font:500 var(--fs-sm) ui-monospace, Menlo, Consolas, monospace;overflow-wrap:anywhere;padding:12px 14px;display:block}.ric-demo-badge{background:var(--lava-text);color:var(--bg);font:800 var(--fs-xs) var(--font-ui);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:4px 12px;display:inline-block}@media print{body *{visibility:hidden!important}.ric-print,.ric-print *{visibility:visible!important}.ric-print{width:100%!important;margin:0!important;position:absolute!important;inset:0 auto auto 0!important}.ric-print .ric-memorial__frame{box-shadow:none!important;color:#000!important;background:#fff!important;border:2px solid #000!important}.ric-print .ric-memorial__frame:before{border-color:#000!important}.ric-print,.ric-print *{color:#000!important}.ric-print .ric-memorial__ceremony{background:0 0!important;border:1px solid #000!important}.ric-print-only{visibility:visible!important;display:block!important}.ric-actions{display:none!important}}.ric-print-only{display:none}.ricw-free{border-radius:var(--radius-md);border:1px solid color-mix(in oklab, #1f8a55 45%, var(--line));background:color-mix(in oklab, #1f8a55 9%, var(--surface));align-items:flex-start;gap:12px;margin:4px 0 16px;padding:12px 14px;display:flex}.ricw-free p{font-size:var(--fs-sm);margin:0;line-height:1.5}.ricw-free__badge{color:#fff;letter-spacing:.02em;text-transform:uppercase;background:#1f8a55;border-radius:999px;flex:none;padding:3px 10px;font-size:12px;font-weight:750}.ric-support{border-radius:var(--radius-md);background:linear-gradient(135deg, color-mix(in oklab, var(--on) 12%, var(--surface)), color-mix(in oklab, var(--sun,#f2b632) 16%, var(--surface)));border:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:14px;margin:22px 0;padding:20px 22px;display:grid}.ric-support__ico{background:var(--surface);width:54px;height:54px;color:var(--lava-text);border-radius:50%;place-items:center;display:grid;box-shadow:0 2px 10px #00000014}.ric-support__ico svg{width:28px;height:28px}.ric-support h2,.ric-support h3{font-size:var(--fs-lg);margin:0 0 4px}.ric-support p{font-size:var(--fs-sm);margin:0;line-height:1.55}.ric-support__cta{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}@media (min-width:720px){.ric-support{grid-template-columns:auto 1fr auto}.ric-support__cta{grid-column:auto}}.ric-free-list{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.ric-free-list li{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);padding:14px 16px}.ric-free-list strong{margin-bottom:2px;display:block}.ric-free-list span{font-size:var(--fs-sm);color:var(--muted,inherit)}.adr{gap:18px;display:grid}.adr-step{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);padding:20px}.adr-h{font-size:var(--fs-lg);align-items:center;gap:10px;margin:0 0 14px;display:flex}.adr-n{background:var(--on);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:15px;font-weight:800;display:grid}.adr-group{border:0;min-width:0;margin:0 0 12px;padding:0}.adr-group legend{font-size:var(--fs-sm);color:var(--muted,inherit);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;padding:0;font-weight:700}.adr-slots{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.adr-slot{border-radius:var(--radius-md);border:2px solid var(--line);background:var(--surface);cursor:pointer;gap:4px;padding:10px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative}.adr-slot:hover{border-color:color-mix(in oklab, var(--on) 50%, var(--line));transform:translateY(-1px)}.adr-slot.is-on{border-color:var(--on);box-shadow:0 0 0 3px color-mix(in oklab, var(--on) 22%, transparent)}.adr-slot input{opacity:0;pointer-events:none;position:absolute}.adr-slot:has(input:focus-visible){outline:3px solid var(--focus,var(--on));outline-offset:2px}.adr-slot__t{font-weight:700;font-size:var(--fs-sm);line-height:1.3}.adr-slot__s{color:var(--muted,inherit);font-size:12px}.adr-sketch{width:100%;height:auto;display:block}.adr-sketch__page{fill:var(--surface-2);stroke:var(--line-strong);stroke-width:1px}.adr-sketch__bar{fill:color-mix(in oklab, var(--text) 22%, transparent)}.adr-sketch__line{fill:color-mix(in oklab, var(--text) 12%, transparent)}.adr-sketch__ad{fill:var(--lava,#e2552b)}.adr-slot.is-on .adr-sketch__ad{animation:1.6s ease-in-out infinite adr-pulse}@keyframes adr-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.adr-slot.is-on .adr-sketch__ad{animation:none}}.adr-drop{border-radius:var(--radius-md);border:2px dashed var(--line-strong);background:var(--surface-2);text-align:center;place-items:center;gap:6px;min-height:130px;padding:18px;transition:border-color .15s,background .15s;display:grid;position:relative}.adr-drop.is-drag,.adr-drop:hover{border-color:var(--on);background:color-mix(in oklab, var(--on) 8%, var(--surface-2))}.adr-drop.has-file{min-height:90px}.adr-file{opacity:0;cursor:pointer;position:absolute;inset:0}.adr-file:focus-visible+.adr-drop__label{outline:3px solid var(--focus,var(--on));outline-offset:4px;border-radius:6px}.adr-drop__label{pointer-events:none;gap:4px;display:grid}.adr-drop__label strong{font-size:var(--fs-md,1rem);color:var(--on-text,var(--on))}.adr-drop__label span,.adr-drop__name{font-size:var(--fs-sm);color:var(--muted,inherit)}.adr-preview{margin:14px 0 6px}.adr-preview__h{font-size:var(--fs-sm);margin:0 0 8px;font-weight:700}.adr-frame{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;width:100%;max-width:760px;position:relative;overflow:hidden}.adr-frame__bg{object-fit:cover;filter:blur(18px)saturate(1.1);opacity:.6;width:120%;height:120%;position:absolute;inset:-10%}.adr-frame__img{object-fit:contain;width:100%;height:100%;display:block;position:relative}.adr-fit{font-size:var(--fs-sm);margin:8px 0 0}.adr-fit--ok{color:#1f8a55;font-weight:650}.adr-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.adr-submit{min-width:220px}.adr-done{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);text-align:center;padding:28px 24px}.adr-done__ico{color:#fff;background:#1f8a55;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 10px;font-size:28px;font-weight:800;display:grid}.adr-done h2{margin:0 0 8px}.adr-done__support{border-radius:var(--radius-md);background:var(--surface-2);justify-items:center;gap:10px;max-width:520px;margin:18px auto;padding:14px;display:grid}.adv-hero{background:radial-gradient(60% 120% at 100% 0,#ffb02047,#0000 60%),radial-gradient(60% 100% at 0 100%,#4ea1db4d,#0000 60%),linear-gradient(140deg,#0f3d63,#070d18 75%)}.adv-hero .ric-lead{max-width:60ch}.adv-why{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.adv-why li{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-1);flex-direction:column;gap:6px;padding:18px;display:flex}.adv-why li:before{content:"";background:var(--warm-gradient);border-radius:4px;width:34px;height:4px;margin-bottom:4px}.adv-why strong{font:italic 800 var(--fs-lg)/1.1 var(--font-display);text-transform:uppercase}.adv-why span{color:var(--text-2);font-size:var(--fs-sm);line-height:1.55}.adv-form{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);padding:clamp(16px,3vw,28px);scroll-margin-top:90px}.adv-faq{gap:8px;display:grid}.adv-faq details{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line)}.adv-faq summary{cursor:pointer;align-items:center;min-height:48px;padding:0 16px;font-weight:700;display:flex}.adv-faq p{color:var(--text-2);margin:0;padding:0 16px 16px;line-height:1.6}.ric-choices{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.ric-choice{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-1);border-top:5px solid var(--on);flex-direction:column;gap:10px;padding:22px 20px 20px;display:flex;position:relative}.ric-choice--lutto{border-top-color:#6b7a99}.ric-choice--lieto{border-top-color:var(--on)}.ric-choice--adv{border-top-color:var(--sun);background:linear-gradient(180deg, color-mix(in oklab, var(--sun) 10%, var(--surface)), var(--surface) 60%)}.ric-choice h3{font:italic 800 var(--fs-xl)/1.05 var(--font-display);text-transform:uppercase;margin:0}.ric-choice>p{color:var(--text-2);font-size:var(--fs-sm);margin:0;line-height:1.5}.ric-choice__types{flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.ric-choice__types a{border-radius:var(--radius-pill);border:1px solid var(--line-strong);min-height:34px;color:var(--text);font:600 var(--fs-xs)/1 var(--font-ui);align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.ric-choice__types a:hover{border-color:var(--on);color:var(--on-text)}.ric-choice__cta{align-self:flex-start;margin-top:auto}.ric-choice--adv .ric-choice__cta{background:var(--sun);border-color:var(--sun);box-shadow:0 8px 22px -10px #ffb020cc;color:#1a1205!important}.ric-town-form{flex-wrap:wrap;gap:8px;max-width:560px;display:flex}.ric-town-form select{min-height:var(--hit,44px);border-radius:var(--radius-sm);border:1px solid var(--field-border);background:var(--surface);color:var(--text);font:500 var(--fs-base) var(--font-ui);flex:240px;padding:0 12px}
