.frame{width:100%;border:1.5px dashed var(--stroke);border-radius:4px;background:var(--panel);box-shadow:var(--shadow)}.frame--main{min-height:360px;border:none;background:transparent;box-shadow:none;padding:0}@media(max-width:720px){.frame--main{min-height:280px}}.hero-slider{position:relative;width:100%;min-height:clamp(320px,58vh,640px);overflow:hidden;background:#0f172a;box-shadow:var(--shadow);isolation:isolate}.hero-slide{position:absolute;inset:0}.hero-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0a0e1c26,#0a0e1cb3);pointer-events:none}.hero-slide__media{position:absolute;inset:0;background-size:cover;background-position:var(--hero-desktop-focus-x, 50%) var(--hero-desktop-focus-y, 50%)}.hero-slide__info{position:absolute;left:1em;bottom:1em;width:20%;min-width:220px;max-width:360px;padding:16px 18px 18px;background:#0f172ab8;color:#f8fafc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 36px #00000038;z-index:2}.hero-slide__meta{margin:0 0 6px;font:600 12px/1.4 var(--font);letter-spacing:.02em;color:#e2e8f0;opacity:.8}.hero-slide__title{margin:0 0 6px;font:400 clamp(20px,3vw,30px)/1.15 var(--font-heading);letter-spacing:-.02em}.hero-slide__desc{margin:0 0 14px;font:500 14px/1.6 var(--font);color:#e2e8f0}.hero-slide__cta{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;background:#ffffff1f;color:#f8fafc;font:700 13px/1 var(--font);text-decoration:none;transition:background .2s ease,transform .2s ease,border-color .2s ease}.hero-slide__cta:after{content:"↗";font-size:18px}.hero-slide__cta:hover{background:#ffffff2e;border-color:#ffffff47;transform:translateY(-1px)}.hero-slider__nav{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(8px,2vw,18px);pointer-events:none;z-index:3}.hero-arrow{width:46px;height:46px;border:none;background:var(--color-gray);color:var(--color-text);border-radius:100%;opacity:.5;font:700 18px/1 var(--font);display:grid;place-items:center;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease;pointer-events:auto}.hero-arrow:hover{background:#ffffff29;border-color:#ffffff80;transform:translateY(-1px)}.hero-dots{position:absolute;bottom:14px;left:50%;transform:translate(-50%);display:inline-flex;gap:8px;padding:6px 10px;background:#0f172a59;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:3}.hero-dot{width:10px;height:10px;border:none;background:#ffffff80;cursor:pointer;transition:transform .18s ease,background .18s ease}.hero-dot.is-active{background:#f8fafc;transform:scale(1.08)}@media(max-width:900px){.hero-slider{min-height:clamp(260px,60vh,520px);border-radius:0}.hero-slide__media{background-position:var(--hero-mobile-focus-x, 50%) var(--hero-mobile-focus-y, 50%)}.hero-slide__info{padding:14px 15px 16px;width:calc(100% - 2em);min-width:unset;max-width:none}.hero-slider__nav{padding:0 10px}.hero-arrow{width:40px;height:40px;font-size:16px}}.catalogs{background:#fff;box-shadow:var(--shadow);margin-top:2em}.catalogs__head{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px;height:120px;align-items:center;justify-content:center;padding-left:40px;padding-right:40px}.catalogs__titlewrap{grid-column:1}.catalogs__title{margin:0;font:400 clamp(22px,4vw,40px)/1.1 var(--font-heading);text-decoration:underline}.catalogs__actions_top{display:flex;justify-content:flex-end}.catalogs__actions_top .catalogs__ghost{margin-left:35px;justify-content:flex-end}.catalogs__ghost{display:flex;align-items:center;justify-content:center;padding:16px;border:1px solid #0f172a;background:#fff;color:#0f172a;font:400 18px/1 var(--font);text-decoration:none;min-width:140px;transition:background .2s ease,transform .2s ease}.catalogs__ghost--top{justify-self:flex-end}.catalogs__ghost:hover{background:#0f172a0f;transform:translateY(-1px)}.catalogs__body{display:grid;grid-template-columns:minmax(220px,26%) minmax(0,1fr);grid-template-areas:"list viewer";gap:clamp(18px,3vw,32px);align-items:start}.catalogs__list{grid-area:list;display:flex;flex-direction:column;gap:32px;padding-inline-end:14px;border-inline-end:1px solid #cbd5e1;min-width:0;padding-right:60px}.catalogs__list-item{width:100%;text-align:right;padding:12px 6px;border-bottom:1px solid var(--stroke);background:#f8fafc;cursor:pointer;color:#484848;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.catalogs__list-item:hover{transform:translateY(-1px)}.catalogs__list-item.is-active{border-color:#0f172a;background:#c6d1e7;box-shadow:inset 0 0 0 1px #0f172a14}.catalogs__list-title{font:400 16px/1.2 var(--font);margin-bottom:6px;text-align:center}.catalogs__list-date{display:grid;justify-items:center;gap:2px;font:400 16px/1.4 var(--font);color:#475569}.catalogs__list-date-part,.catalogs__list-time{display:block;white-space:nowrap}.catalogs__viewer{padding:clamp(16px,2.5vw,22px);background:linear-gradient(180deg,#f8fafc99,#fff);display:grid;grid-template-columns:72% 28%;grid-template-rows:auto 1fr;grid-template-areas:"info btn" "slider btn";gap:clamp(10px,2vw,16px);align-items:start;justify-items:center;grid-area:viewer;min-height:100%}.catalogs__viewer-title{margin:0 0 8px;font:600 20px/1.1 var(--font-body);grid-column:2}.catalogs__viewer-desc{margin:0;font:400 18px/1.6 var(--font);color:#334155;max-width:720px;grid-column:2;grid-row:2}.catalogs__slider{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:0;height:clamp(280px,45vh,400px);overflow:hidden;justify-self:center;width:min(620px,100%);grid-area:slider}.catalogs__arrow{width:40px;height:40px;background:transparent;color:#0f172a;font:700 24px/1 var(--font);cursor:pointer;transition:background .2s ease,transform .2s ease}.catalogs__arrow:hover{background:#0f172a14;transform:translateY(-1px)}.catalogs__arrow:disabled{opacity:.3;cursor:default;transform:none}.catalogs__stage{position:relative;height:100%}.catalogs__slide{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:12px}.catalogs__image{width:min(620px,100%);max-width:620px;height:300px;aspect-ratio:4 / 3;-o-object-fit:contain;object-fit:contain;margin:0 auto;display:block}.catalogs__caption{margin:10px 0;max-width:520px;color:#0f172a;width:100%;text-align:right}.catalogs__caption h4{margin:0 0 6px;font:700 18px/1.2 var(--font)}.catalogs__caption p{margin:0;font:500 18px/1.5 var(--font);color:#475569}.catalogs__viewer-info{margin:0 auto;max-width:520px;grid-area:info;width:100%}.catalogs__pager,.catalogs__actions{display:none}.catalogs__cta{display:inline-flex;align-items:center;justify-content:center;min-width:140px;padding:16px 18px;border:1px solid #0f172a;background:#0f172a;color:#fff;font:500 18px/1 var(--font);text-decoration:none;transition:opacity .2s ease,transform .2s ease}.catalogs__cta:hover{opacity:.92;transform:translateY(-1px)}@media(max-width:960px){.catalogs__body{grid-template-columns:1fr}.catalogs__list{grid-column:1;padding-inline-start:0;border:none}.catalogs__viewer{grid-template-columns:1fr;grid-template-rows:auto auto 1fr;justify-items:center}.catalogs__ghost{width:100%;text-align:center}.catalogs__slider{grid-template-columns:auto 1fr auto;gap:8px;height:clamp(260px,52vh,340px);max-width:none}.catalogs__arrow{width:40px;height:40px;font-size:18px}.catalogs__image{width:100%;height:260px}}@media(max-width:720px){.catalogs__head{padding:20px 16px;margin-bottom:0;min-height:86px;height:auto;grid-template-columns:1fr}.catalogs__titlewrap{width:100%;grid-column:auto}.catalogs__title{font-size:28px;text-decoration:none}.catalogs__body{display:flex;flex-direction:column;gap:0}.catalogs__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;min-width:100%;align-self:stretch;margin:0;border-inline-end:none;border-bottom:1px solid #cbd5e1;padding-right:0;padding-inline-end:0}.catalogs__list-item{display:grid;align-content:center;justify-items:center;min-height:96px;padding:12px 4px 10px;background:#fff;border:none;border-inline-end:1px solid #cbd5e1;border-bottom:none;box-shadow:none;transform:none}.catalogs__list-item:last-child{border-inline-end:none}.catalogs__list-item:hover{transform:none}.catalogs__list-item.is-active{border-color:#cbd5e1;background:#f1f5f9;box-shadow:inset 0 0 0 1px #0f172a0f}.catalogs__list-title{font-size:16px;line-height:1.25;color:#475569}.catalogs__list-date{justify-items:center;font-size:14px;line-height:1.35;color:#0f172a}.catalogs__viewer{display:flex;flex-direction:column;align-items:center;gap:22px;padding:32px 18px 20px;box-shadow:none;background:#fff;grid-column:auto}.catalogs__viewer-info{width:min(320px,100%);max-width:320px;gap:6px;justify-items:stretch;text-align:right}.catalogs__viewer-title{margin-bottom:2px;width:100%;font-size:18px;font-weight:700;color:#0b2b36;text-align:right}.catalogs__viewer-desc{width:100%;max-width:none;font-size:18px;line-height:1.55;color:#3f3f46;text-align:right}.catalogs__slider{display:block;width:100%;max-width:320px;height:330px}.catalogs__arrow{display:none}.catalogs__stage{height:100%}.catalogs__slide{gap:18px;padding:0}.catalogs__image{width:min(320px,100%);height:210px}.catalogs__caption{margin-top:0;width:min(320px,100%);max-width:320px;text-align:right}.catalogs__caption h4{width:100%;font-size:18px;font-weight:600;text-align:right}.catalogs__caption p{width:100%;font-size:18px;color:#7c8594;text-align:right}.catalogs__pager{display:flex;align-items:center;justify-content:center;flex-direction:row;gap:14px;width:100%;max-width:320px;margin-top:2px}.catalogs__pager-indexes{display:flex;align-items:center;gap:18px}.catalogs__pager-index,.catalogs__pager-arrow{border:none;background:transparent;color:#0f172a;font:400 18px/1 var(--font);padding:0;cursor:pointer}.catalogs__pager-index{min-width:16px;opacity:.62}.catalogs__pager-index.is-active{opacity:1}.catalogs__pager-arrow{font-size:24px;line-height:1}.catalogs__pager-arrow:disabled{opacity:.2;cursor:default}.catalogs__actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;max-width:320px;margin-top:8px}.catalogs__ghost--secondary,.catalogs__cta{display:inline-flex;align-items:center;justify-content:center;justify-self:stretch;grid-area:auto;min-width:0;width:100%;min-height:46px;padding:14px 10px;font-size:18px}.catalogs__ghost--secondary{background:#fff}}@media(max-width:640px){.catalogs{margin-top:0}.catalogs__list-item{min-height:82px}.catalogs__list-title{font-size:18px}.catalogs__list-date{font-size:14px}.catalogs__viewer-desc{font-size:18px}.catalogs__slider{height:310px}.catalogs__image{height:190px}.catalogs__actions{gap:12px}}.purchases{background:#fff}.purchases__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 60px;margin-bottom:16px}.purchases__title{margin:0;font:400 clamp(32px,3.5vw,40px)/1.1 var(--font-heading);text-decoration:underline}.purchases__ghost{color:#0f172a;font:400 18px/1 var(--font);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.purchases__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:clamp(16px,9vw,48px);-moz-column-gap:clamp(32px,6vw,56px);column-gap:clamp(32px,6vw,56px);align-items:stretch;width:80%;margin:0 auto}.purchases__card{display:flex;flex-direction:column;align-items:stretch;text-align:right;gap:10px;padding:clamp(10px,2vw,14px);border-radius:14px;transition:transform .2s ease,box-shadow .2s ease;height:100%}.purchases__image{width:min(240px,90%);height:200px;-o-object-fit:contain;object-fit:contain;background:transparent;border:none;border-radius:0;padding:0;align-self:center}.purchases__body{display:flex;flex-direction:column;gap:8px;width:100%;flex:1 1 auto;align-items:flex-start;text-align:right}.purchases__card-title{margin:0;font:800 18px/1.3 var(--font)}.purchases__card-desc{margin:0;font-size:18px;line-height:1.6;font-family:"Assistant",var(--font-body, sans-serif);font-weight:500;color:#475569}.purchases__link{display:inline-flex;align-items:center;gap:6px;justify-content:flex-start;color:#0f172a;font:500 18px/1 var(--font);text-decoration:none;margin-top:auto;align-self:flex-start}.purchases__link span{font-size:16px}@media(max-width:980px){.purchases__grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}@media(max-width:720px){.purchases__head{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 0}.purchases__grid{display:flex;flex-direction:column;gap:12px}.purchases__card{flex-direction:row;align-items:stretch;text-align:right;gap:12px;padding:8px 0;background:transparent;border:none;box-shadow:none}.purchases__image{width:110px;height:110px;flex-shrink:0;-o-object-fit:cover;object-fit:cover;border-radius:12px;padding:0;border:none;background:none}.purchases__body{display:grid;gap:6px;text-align:right;align-items:flex-start;min-width:0}.purchases__card-title,.purchases__card-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.purchases__card-title{font-size:15px;line-height:1.3}.purchases__card-desc{font-size:13px;line-height:1.5}.purchases__link{justify-content:flex-start;font-size:13px;margin-top:auto}}@media(max-width:640px){.purchases__grid{grid-template-columns:1fr;width:100%}}.sell{display:grid;grid-template-columns:1fr 1fr;gap:clamp(22px,4vw,36px);margin-bottom:2.5em}.sell__card{display:grid;grid-template-columns:1.2fr .8fr;grid-template-areas:"image content";gap:clamp(18px,3vw,28px);padding:clamp(28px,3.5vw,42px);border-radius:0;background:#ebeaef;border:1px solid rgba(15,23,42,.08);box-shadow:none;overflow:hidden;align-items:center}.sell__card--reverse{grid-template-areas:"content image"}.sell__content{grid-area:content;display:grid;gap:18px;text-align:start;align-items:start}.sell__card--reverse .sell__content{text-align:right;align-items:end}.sell__title{margin:0;font:700 clamp(26px,2.4vw,36px)/1.05 var(--font-heading);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px;color:#0f172a}.sell__text{margin:0;font:500 16px/1.9 var(--font);color:#334155;max-width:30em}.sell__btn{display:inline-flex;align-items:center;justify-content:center;min-width:160px;width:-moz-max-content;width:max-content;padding:14px 24px;border-radius:0;font:700 14px/1 var(--font);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease,border-color .18s ease;align-self:start}.sell__card--reverse .sell__btn{align-self:end}.sell__btn--solid{background:#0f172a;color:#f8fafc;border:1px solid transparent;box-shadow:0 16px 30px #0f172a29}.sell__btn--solid:hover{background:#0d1720}.sell__btn--outline{background:#fff;color:#0f172a;border:1px solid #0f172a}.sell__btn--outline:hover{background:#0f172a0a}.sell__image{grid-area:image;display:flex;align-items:center;justify-content:center}.sell__image img{width:min(360px,100%);max-height:320px;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom}@media(max-width:900px){.sell{grid-template-columns:1fr}.sell__card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:22px 20px;min-height:260px;background:#ebeaef}.sell__content{gap:14px}.sell__title{font-size:clamp(24px,5vw,32px)}.sell__text{font-size:15px;line-height:1.85}.sell__image img{width:100%;max-height:320px}}@media(max-width:640px){.sell{gap:22px}.sell__card{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;gap:5%;min-height:260px;padding:24px 18px;overflow:hidden;background:#ebeaef;border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 28px #0f172a14}.sell__card--reverse{flex-direction:row}.sell__content{display:flex;flex-direction:column;justify-content:center;gap:10px;flex:0 0 62%;max-width:62%;min-width:0;text-align:start;order:1}.sell__card--reverse .sell__content{text-align:right;order:2}.sell__image{display:flex;align-items:flex-end;justify-content:center;flex:0 0 32%;max-width:32%;min-width:0;overflow:hidden;order:2}.sell__card--reverse .sell__image{order:1}.sell__title{font-size:clamp(21px,6.5vw,30px);line-height:1.15;color:#0b2b36}.sell__text{font-size:15px;line-height:1.65;color:#233843}.sell__btn,.sell__btn--outline,.sell__btn--solid{min-width:150px;padding:14px 20px}.sell__image{display:flex;align-items:flex-end;justify-content:center;flex:0 0 32%;max-width:32%;min-width:0;overflow:hidden}.sell__image img{width:100%;height:100%;max-height:220px;display:block;border-radius:0;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom}.sell__card--reverse .sell__image img{-o-object-position:left bottom;object-position:left bottom}.sell__card:not(.sell__card--reverse) .sell__image img{-o-object-position:right bottom;object-position:right bottom}}.mustknow{box-shadow:var(--shadow);padding:60px;background:#ede6d9}.mustknow__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.mustknow__title{margin:0;font:400 clamp(22px,3.5vw,40px)/1.2 var(--font-heading);color:#102f3c;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.mustknow__ghost{color:#0f172a;font:500 18px/1 var(--font);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.mustknow__desktop{background:#fff;padding:10px}.mustknow__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mustknow__card{display:grid;gap:14px;padding:24px;min-height:220px}.mustknow__card-title{margin:0;font:600 18px/1.2 var(--font);color:#0f172a}.mustknow__card-body{margin:0;font:500 18px/1.6 var(--font);color:#475569}.mustknow__link{display:inline-flex;align-items:center;gap:6px;color:#0f172a;font:500 18px/1 var(--font);text-decoration:none}.mustknow__link span{font-size:16px}.mustknow__slider{display:grid;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:12px}.mustknow__stage{display:grid;min-height:248px}.mustknow__slide-mobile{grid-area:1 / 1;width:100%;display:none;place-items:center}.mustknow__slide-mobile.is-active{display:grid}.mustknow__panel{width:100%;min-height:214px;padding:24px 20px;border:1px solid rgba(15,23,42,.24);border-radius:4px;background:radial-gradient(circle at top left,#fffffff5,#fff0 46%),linear-gradient(180deg,#fffffffa,#f5efe6f0),#f8f4ec;box-shadow:inset 0 1px #ffffffbf;display:grid;align-content:center;gap:18px;text-decoration:none;color:inherit;position:relative;overflow:hidden}.mustknow__panel:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 18%,rgba(217,205,190,.18),transparent 24%),radial-gradient(circle at 80% 74%,rgba(217,205,190,.16),transparent 22%);pointer-events:none}.mustknow__panel>*{position:relative;z-index:1}.mustknow__mobile-title{margin:0;font:700 18px/1.2 var(--font);color:#153847;text-align:right}.mustknow__mobile-body{margin:0;text-align:center;font:400 18px/1.85 var(--font);color:#5a626c}.mustknow__arrow{width:38px;height:38px;color:#0f172a;display:grid;place-items:center;padding:0;cursor:pointer;transition:background .2s ease,transform .2s ease;font:600 34px/1 var(--font)}.mustknow__arrow:hover{background:#0f172a0d;transform:translateY(-1px)}.mustknow__arrow:disabled{opacity:.35;cursor:not-allowed;transform:none}.mustknow__empty{margin:0;font:500 18px/1.7 var(--font);color:#475569}@media(max-width:1180px){.mustknow__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.mustknow{padding:20px 18px 28px}.mustknow__head{flex-direction:row;align-items:center;margin-bottom:20px}.mustknow__title{font-size:22px;line-height:1.15;text-decoration:none}.mustknow__ghost{font-size:14px;font-weight:500;text-decoration-thickness:1px;text-underline-offset:3px}.mustknow__mobile.mobile-only{display:block!important}.mustknow__slider{grid-template-columns:26px minmax(0,1fr) 26px;gap:10px}.mustknow__stage{min-height:200px}.mustknow__panel{width:min(100%,268px);min-height:168px;margin:0 auto;padding:18px 16px 20px;border-color:#0f172a38;border-radius:6px;background:linear-gradient(180deg,rgba(124,102,73,.14),rgba(124,102,73,.03) 1px,transparent 1px),radial-gradient(circle at 16% 18%,rgba(214,201,184,.2),transparent 20%),radial-gradient(circle at 78% 74%,rgba(214,201,184,.14),transparent 18%),linear-gradient(180deg,#fffffffa,#f8f4ecf5),#f8f4ec;box-shadow:inset 0 1px #ffffffe0}.mustknow__panel:before{background:radial-gradient(circle at 18% 18%,rgba(217,205,190,.16),transparent 22%),radial-gradient(circle at 82% 78%,rgba(217,205,190,.1),transparent 18%)}.mustknow__mobile-title{font-size:17px;line-height:1.2;margin-bottom:2px}.mustknow__mobile-body{max-width:15.5em;margin:0 auto;font-size:16px;line-height:1.9;color:#666a70;text-align:right}.mustknow__arrow{width:34px;height:34px;font-size:26px;align-self:center}}.faq{background:#fff;margin-bottom:2em;padding:clamp(20px,3vw,28px)}.faq__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.faq__title{margin:0;font:400 clamp(22px,3.5vw,40px)/1.1 var(--font-heading);text-decoration:underline;color:#102f3c}.faq__ghost{color:#0f172a;font:500 18px/1 var(--font);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.faq__box{display:grid;grid-template-columns:1fr 320px;gap:clamp(12px,2vw,18px);align-items:stretch}.faq__image{background:#f8fafc;display:flex;align-items:stretch;justify-content:center;padding:10px}.faq__image img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.faq__list{display:flex;flex-direction:column;gap:14px}.faq__item{border:1px solid var(--stroke);border-radius:6px;overflow:hidden;background:#fff}.faq__question{width:100%;display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;gap:10px;padding:14px;background:#f5f1e8;border:none;font:500 20px/1.2 var(--font);cursor:pointer;color:#0f172a}.faq__question-text{flex:1;text-align:right}.faq__icon{flex:0 0 auto;font-size:18px;line-height:1;color:#102f3c}.faq__answer{padding:14px;background:#fff;font:400 20px/1.5 var(--font);color:#475569;text-align:right;border-top:1px solid rgba(15,23,42,.18)}.faq__answer p{margin:0}@media(max-width:920px){.faq__box{grid-template-columns:1fr}.faq__image{order:-1;max-width:320px;justify-self:center}}@media(max-width:640px){.faq{padding:24px 18px 28px}.faq__head{flex-direction:row;align-items:center;margin-bottom:18px}.faq__title{font-size:26px}.faq__ghost{font-size:15px}.faq__box{gap:14px}.faq__image{display:none}.faq__list{gap:20px}.faq__item{border-color:#0f172a3d;border-radius:4px}.faq__question{min-height:48px;padding:15px 18px;font-size:16px;background:#f2ece0}.faq__icon{font-size:20px}.faq__answer{min-height:100px;padding:16px 18px 20px;font-size:16px;line-height:1.8;color:#1f3340;background:#fffdf8}}.contact-page{display:grid;gap:clamp(24px,3vw,36px);color:#1f2937}.contact-page [x-cloak]{display:none!important}.contact-page__hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr);gap:14px;padding:18px 28px;background:#f2ede3;border-top:6px solid #f7f3ec;box-shadow:var(--shadow);align-items:end}.contact-page__hero-copy{display:grid;gap:12px}.contact-page__eyebrow,.contact-card__eyebrow,.contact-aside__eyebrow{margin:0;font:700 12px/1.4 var(--font);letter-spacing:.08em;text-transform:uppercase;color:#6b7280}.contact-page__title,.contact-card__title{margin:0;color:#183247}.contact-page__lead,.contact-card__copy,.contact-page__hero-note{margin:0;font:500 16px/1.8 var(--font);color:#334155}.contact-page__hero-card{display:grid;gap:8px;padding:22px;background:#ffffffd1;border:1px solid rgba(24,50,71,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.contact-page__hero-label{margin:0;font:700 13px/1.5 var(--font);color:#475569}.contact-page__hero-email{color:#183247;text-decoration:none;font:400 clamp(22px,3vw,28px)/1.2 var(--font-heading);word-break:break-word}.contact-page__hero-email:hover{text-decoration:underline}.contact-alert{padding:16px 18px;border:1px solid transparent;font:600 14px/1.7 var(--font)}.contact-alert--success{background:#edf8f1;border-color:#b9dec4;color:#14532d}.contact-page__layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.8fr);gap:clamp(20px,3vw,34px);align-items:start}.contact-card,.contact-aside__card{background:#fffdf9;border:1px solid #e5ddd0;box-shadow:var(--shadow)}.contact-card{padding:clamp(22px,3vw,30px);display:grid;gap:24px}.contact-card__head{display:grid;gap:8px}.contact-card__title{font:400 clamp(28px,4vw,38px)/1.06 var(--font-heading)}.contact-form{display:grid;gap:18px}.contact-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.contact-form__field{display:grid;gap:8px}.contact-form__label{font:700 14px/1.5 var(--font);color:#22384b}.contact-form__control{width:100%;min-height:50px;padding:12px 14px;border:1px solid #cdbfa9;background:#fff;color:#111827;font:500 15px/1.5 var(--font);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.contact-form__control:focus{outline:none;border-color:#183247;box-shadow:0 0 0 3px #1832471f;background:#fffdfa}.contact-form__control--textarea{min-height:180px;resize:vertical}.contact-form__error{margin-top:-2px}.contact-form__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 18px;padding-top:6px}.contact-form__submit{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border:1px solid #183247;background:#183247;color:#f8fafc;font:700 13px/1 var(--font);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease}.contact-form__submit:hover{background:#234763;border-color:#234763;transform:translateY(-1px)}.contact-form__meta{margin:0;font:500 13px/1.7 var(--font);color:#6b7280}.contact-aside{display:grid;gap:18px}.contact-aside__card{padding:20px 22px}.contact-aside__list,.contact-aside__links{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:12px}.contact-aside__list li,.contact-aside__links li{display:grid;gap:4px;font:500 15px/1.7 var(--font);color:#334155}.contact-aside__list li span:first-child{font-weight:700;color:#22384b}.contact-aside__list a,.contact-aside__links a{color:#183247;text-decoration:none}.contact-aside__list a:hover,.contact-aside__links a:hover{text-decoration:underline}@media(max-width:960px){.contact-page__hero,.contact-page__layout,.contact-form__grid{grid-template-columns:1fr}}@media(max-width:640px){.contact-page__hero{padding:18px 28px}.contact-card,.contact-aside__card{padding:18px}.contact-form__actions{align-items:stretch}.contact-form__submit{width:100%}}
