:root{--forest:#244b3c;--forest-deep:#173b2e;--sage:#aec2ac;--cream:#faf7f0;--paper:#fffdf8;--blush:#f1e2de;--rose:#bf777b;--ink:#253b31;--muted:#6e7771;--line:#dcded5;--shadow:0 25px 80px rgba(34,60,46,.13);--serif:Georgia,'Times New Roman',serif;--sans:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:94px}body{margin:0;background:var(--paper);font:15px/1.55 var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.045em}h1 em,h2 em{font-weight:400;color:var(--rose)}h1{font-size:clamp(58px,6.1vw,103px);line-height:.99;margin-bottom:28px}h2{font-size:clamp(39px,4.2vw,64px);line-height:1.12;margin-bottom:19px}h3{font-size:24px;font-weight:500;letter-spacing:-.025em}.shell{width:min(1270px,calc(100% - 88px));margin-inline:auto}.announcement{height:37px;background:var(--forest);color:#f7f3e7;display:flex;align-items:center;justify-content:center;gap:20px;text-align:center;font-size:11px;letter-spacing:.09em;text-transform:uppercase}.announcement-flower{color:#dcbaa8}.announcement-sep{color:#a2bdac}.site-header{position:sticky;top:0;background:rgba(255,253,248,.96);backdrop-filter:blur(16px);z-index:15;border-bottom:1px solid rgba(37,75,60,.11)}.nav-bar{height:83px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:11px}.brand-mark{color:var(--rose);font-size:32px;font-family:var(--serif);line-height:1}.brand-type{font-family:var(--serif);font-size:30px;letter-spacing:.08em;line-height:.75}.brand-type small{display:block;text-align:center;font-family:var(--sans);font-size:10px;letter-spacing:.52em;margin-top:11px;font-weight:600}.desktop-nav{display:flex;gap:38px;font-size:13px;align-items:center}.desktop-nav a:hover{color:var(--rose)}.cart-top{display:flex;align-items:center;gap:11px;border:0;background:transparent;font-size:13px;color:var(--forest)}.cart-top svg{width:25px}.cart-count{min-width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#d9e3d8;font-size:11px;font-weight:700}.hero{background:linear-gradient(116deg,#faf5ed 0%,#f6eee8 44%,#e9e6db 100%);overflow:hidden}.hero-grid{display:grid;grid-template-columns:49% 51%;min-height:608px;align-items:center}.hero-copy{padding:75px 0 86px;position:relative;z-index:1}.eyebrow{font-size:11px;letter-spacing:.18em;font-weight:650;color:var(--forest);display:flex;align-items:center;gap:12px;margin-bottom:29px}.eyebrow-line{width:28px;height:1px;background:var(--rose)}.hero-copy>p{font-size:17px;line-height:1.85;color:#6e756d;max-width:480px;margin-bottom:29px}.hero-buttons{display:flex;align-items:center;gap:30px}.btn{border:none;display:inline-flex;justify-content:center;align-items:center;gap:21px;padding:15px 23px;min-height:52px;border-radius:2px;font-weight:600;font-size:13px;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-dark{background:var(--forest);color:#fff}.btn-dark:hover{background:#32634f}.text-link{font-size:13px;font-weight:600;border-bottom:1px solid #8d978c;padding-bottom:5px}.text-link span{margin-left:9px}.hero-foot{display:flex;align-items:center;gap:12px;margin-top:46px;font-size:12px;color:#738078}.dot{width:7px;height:7px;border-radius:50%;background:#839e80}.small-separator{width:1px;height:14px;background:#b8bcb4;margin:0 3px}.hero-art{height:100%;min-height:580px;position:relative;display:flex;align-items:center;justify-content:center}.hero-art-circle{width:min(520px,93%);aspect-ratio:1;border-radius:50%;background:#e8d7cb;position:absolute;transform:translate(15px,8px)}.hero-art img{position:relative;width:min(680px,118%);height:590px;object-fit:contain;filter:drop-shadow(0 28px 15px rgba(66,70,51,.10));transform:translate(0,7px)}.hero-stamp{z-index:2;position:absolute;bottom:74px;left:38px;width:127px;height:127px;border-radius:50%;background:#fbfaf2;border:1px solid #a9b39f;display:flex;flex-direction:column;justify-content:center;align-items:center;transform:rotate(-12deg);color:var(--forest);box-shadow:0 7px 19px #74847625;font-size:12px;letter-spacing:.03em}.hero-stamp strong{font-family:var(--serif);font-size:39px;font-style:italic;font-weight:400;line-height:1}.hero-side-label{position:absolute;right:-32px;bottom:148px;transform:rotate(-90deg);font-size:10px;letter-spacing:.2em;color:#7f9082}.value-strip{background:#e5ebe0;border-block:1px solid #d9dfd4}.value-items{min-height:63px;display:flex;align-items:center;justify-content:space-around;gap:20px;font-size:12px;letter-spacing:.03em;color:#4d6856}.section{padding:95px 0}.section-header{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px}.mini{margin-bottom:15px;color:#9e6a6d;font-size:10px;letter-spacing:.2em}.section-header h2{margin:0 0 12px}.section-intro{color:var(--muted);max-width:525px;margin-bottom:0}.catalog-controls{display:flex;gap:7px;white-space:nowrap}.pill{border:1px solid #dce1d8;background:transparent;border-radius:22px;padding:9px 17px;font-size:12px;color:#65746a}.pill.active{background:var(--forest);border-color:var(--forest);color:#fff}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:29px}.product-card{display:flex;flex-direction:column;min-width:0}.product-image{position:relative;height:330px;overflow:hidden;background:#eee5de;display:flex;align-items:center;justify-content:center;border-radius:5px}.product-image.tone-apricot,.product-image.tone-peach{background:#f5e6da}.product-image.tone-berry,.product-image.tone-holiday{background:#efe0de}.product-image.tone-winter{background:#e7ece7}.product-image.tone-poinsettia{background:#f0e1df}.product-image img{width:100%;height:100%;object-fit:contain;transition:transform .45s}.product-card:hover .product-image img{transform:scale(1.055)}.tag{position:absolute;z-index:1;top:16px;left:16px;background:#fffdf8eb;color:#536654;text-transform:uppercase;font-size:10px;font-weight:600;letter-spacing:.12em;padding:8px 11px;border-radius:2px}.stock-tag{position:absolute;bottom:16px;left:16px;z-index:1;background:#fffdf8e6;color:#b06360;padding:6px 10px;font-size:11px;border-radius:2px}.product-detail{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-top:18px}.product-detail h3{font:400 26px/1.1 var(--serif);margin:0 0 7px}.product-detail p{font-size:12px;color:var(--muted);margin:0}.product-price{font-size:18px;font-weight:600;color:var(--forest);white-space:nowrap}.product-description{font-size:12px;line-height:1.7;color:#7d817a;margin:12px 0 14px;min-height:40px}.product-add{border:1px solid #d3ddd3;background:transparent;color:var(--forest);width:100%;padding:11px 15px;font-weight:600;font-size:12px;display:flex;justify-content:space-between;transition:background .2s}.product-add:hover{background:#e9f0e8}.product-add:disabled{background:#f2f0eb;color:#8b8d86;cursor:not-allowed}.product-disclaimer{font-size:11px;color:#8c918a;margin:30px 0 0}.loading{color:var(--muted);padding:20px}.builder-section{background:#e9eee5;padding:90px 0}.builder-layout{display:grid;grid-template-columns:40% 60%;gap:0;align-items:center}.builder-heading{padding-right:54px;align-self:start;position:relative}.builder-heading h2{font-size:clamp(43px,4.5vw,68px)}.builder-heading>p:not(.eyebrow){line-height:1.85;color:#6b766c;max-width:370px}.builder-illustration{height:340px;display:flex;align-items:center;justify-content:center;overflow:hidden}.builder-illustration img{height:390px;width:auto;object-fit:contain;transform:rotate(-4deg)}.builder-panel{background:var(--paper);padding:42px 43px;box-shadow:0 14px 42px rgba(35,64,48,.07);border-radius:4px}.panel-topline{display:flex;align-items:center;justify-content:space-between;color:#8d988f;letter-spacing:.15em;font-size:10px}.builder-badge{background:#e9f0e8;color:var(--forest);padding:7px 10px;letter-spacing:.08em}.builder-panel h3{font:400 35px var(--serif);margin:18px 0 4px}.form-help{font-size:12px;color:#8b918a;line-height:1.7}.flower-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:21px 0 24px}.flower-option{border:1px solid #e3e5dc;border-radius:3px;padding:13px;display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:82px}.flower-identity{display:flex;gap:10px;align-items:center;min-width:0}.flower-dot{width:36px;height:36px;border-radius:50%;position:relative;flex-shrink:0}.flower-dot:before,.flower-dot:after{content:'';position:absolute;border-radius:50%;background:inherit;width:25px;height:25px;top:5px;left:-5px;opacity:.8}.flower-dot:after{left:16px;top:9px;opacity:.7}.flower-option strong{font-size:12px;font-weight:650;display:block}.flower-option small{display:block;font-size:10px;color:#8d958e;margin-top:1px}.stepper{display:flex;align-items:center;border:1px solid #dfe4dc;flex-shrink:0}.stepper button{border:0;background:#f7f9f5;color:var(--forest);width:25px;height:28px;font-size:17px}.stepper button:disabled{color:#cbd1c9;cursor:not-allowed}.stepper span{font-size:12px;min-width:23px;text-align:center;font-weight:650}.field-label{font-size:10px;letter-spacing:.16em;color:#536956;font-weight:700;margin:24px 0 12px}.palette-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.palette-btn{border:1px solid #e3e5dc;background:#fff;padding:11px;text-align:left;font-size:11px;color:#627067;display:flex;align-items:center;gap:10px}.palette-btn.selected{border-color:#5f8267;background:#f3f7ef}.palette-dots{display:flex;flex-shrink:0}.palette-dots i{width:13px;height:13px;border-radius:50%;display:block;border:1px solid #ffffff88;margin-left:-2px}.finish-options{display:grid;grid-template-columns:1fr 1fr;gap:11px}.finish-options label{border:1px solid #e0e5df;padding:12px 11px;display:flex;gap:8px;cursor:pointer}.finish-options label:has(input:checked){border-color:#789c7e;background:#f3f7ef}.finish-options input{accent-color:var(--forest);margin:3px 0 0}.finish-options strong{display:block;font-size:12px}.finish-options small{display:block;color:#929992;font-size:10px;margin-top:2px}.builder-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #e0e5df;padding-top:20px;margin-top:23px}.muted{color:#879188;font-size:12px}.builder-price{font-size:29px;color:var(--forest);font-weight:600;line-height:1.1}.builder-price small{font-size:11px;font-weight:400}.builder-availability{font-size:11px;color:#8e958c;margin:14px 0 0}.builder-availability.error{color:#b65d59}.events-section{background:#faf8f4}.event-layout{display:grid;grid-template-columns:45% 55%;gap:45px;align-items:start}.event-copy{padding-top:35px;padding-right:65px}.event-copy>p:not(.eyebrow){font-size:15px;line-height:1.9;color:#738076}.event-copy h2{font-size:clamp(40px,4.4vw,67px)}.event-quote{font:italic 31px/1.3 var(--serif);border-left:2px solid #bc9490;padding-left:25px;margin:55px 0;color:#a17672;position:relative}.event-quote-decoration{position:absolute;font-size:42px;top:-34px;left:24px}.event-note{background:#edf2ea;padding:23px;display:flex;gap:14px;color:#5a705d;font-size:12px;line-height:1.7}.event-note strong{color:var(--forest)}.note-icon{color:#b47a7c;font-size:21px}.event-form{border:1px solid #e2e6dc;background:white;padding:35px 40px;box-shadow:0 18px 55px rgba(61,70,55,.055)}.form-kicker{font-size:10px;letter-spacing:.2em;color:#aa7778;margin-bottom:9px}.event-form h3{font:400 34px var(--serif);margin:0 0 26px}.event-form label,.drawer-body label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:650;color:#516457;margin-bottom:17px}.two-cols{display:grid;grid-template-columns:1fr 1fr;gap:13px}.event-form input:not([type=checkbox]),.event-form select,.event-form textarea,.drawer-body input,.drawer-body select,.drawer-body textarea{width:100%;border:1px solid #dfe5df;border-radius:2px;padding:11px 12px;color:#36493b;background:#fff;font-size:13px;outline:none;min-width:0}.event-form input:focus,.event-form select:focus,.event-form textarea:focus,.drawer-body input:focus,.drawer-body select:focus,.drawer-body textarea:focus{border-color:#789c7e;box-shadow:0 0 0 2px #8db69a22}.event-form label.consent{display:flex;flex-direction:row;align-items:start;gap:9px;font-weight:400;font-size:11px;color:#7b837a;line-height:1.6;margin-bottom:18px}.consent input{margin:2px 0 0;accent-color:var(--forest)}.form-submit{width:100%}.form-feedback{font-size:12px;line-height:1.5;margin:12px 0 0;color:var(--forest)}.form-feedback.error{color:#aa4a51}.story-section{background:#e5eade;padding:90px 0}.story-grid{display:grid;grid-template-columns:85px 1.2fr 1fr;gap:35px;align-items:center}.story-icon{color:#b7787d;font:90px var(--serif);align-self:start}.story-grid h2{font-size:clamp(37px,3.8vw,58px);margin-bottom:0}.story-description>p{color:#6b776c;line-height:1.95}.location-box{display:flex;align-items:start;gap:13px;margin-top:25px;padding-top:20px;border-top:1px solid #c9d4c5;font-size:12px;line-height:1.8;color:#566a5b}.location-box small{font-size:11px;color:#869387}.location-pin{font-size:27px;color:#a77574;line-height:1}.footer{background:#1e4335;color:#e9f0e4;padding-top:60px}.footer-flex{display:grid;grid-template-columns:2fr 1fr 1.3fr;gap:35px;padding-bottom:63px}.footer-brand{font:32px var(--serif);letter-spacing:.08em}.footer-brand span{display:block;font:10px var(--sans);letter-spacing:.48em;margin-top:0;margin-left:65px}.footer-flex>div{display:flex;flex-direction:column;align-items:start;gap:8px}.footer-flex>div:first-child p{margin:13px 0 0;font:italic 21px var(--serif);color:#cfb5a8}.footer-flex strong{font-size:10px;letter-spacing:.19em;margin-bottom:10px;color:#b9ceba}.footer-flex a,.footer-flex span{font-size:12px;color:#ebf0e7}.footer-flex a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid #4a6a58;padding:20px 0;display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#b8cbb9}.footer-bottom a{text-decoration:underline}.drawer-overlay{position:fixed;inset:0;background:#1d2e27a3;z-index:39}.drawer-overlay[hidden]{display:none}.cart-drawer{position:fixed;top:0;right:0;bottom:0;max-width:100%;width:455px;z-index:40;background:#fffdf8;display:flex;flex-direction:column;box-shadow:-15px 0 60px #101e1940;transform:translateX(104%);transition:transform .3s ease}.cart-drawer.open{transform:translateX(0)}.drawer-header{padding:23px 26px;border-bottom:1px solid #e4e9e1;display:flex;justify-content:space-between;align-items:start}.drawer-header small{font-size:10px;letter-spacing:.18em;color:#a67d78}.drawer-header h2{font:normal 31px var(--serif);margin:6px 0 0}.drawer-header h2 span{font:13px var(--sans)}.close-btn{border:0;background:none;color:#446251;font-size:31px;line-height:1;padding:2px 7px}.drawer-body{padding:23px 26px;overflow-y:auto;flex:1}.drawer-footer{border-top:1px solid #dfe8dc;padding:22px 26px 24px}.empty-cart{text-align:center;color:#758075;padding:60px 10px}.empty-cart .empty-icon{font-size:55px;color:#bc9294}.empty-cart h3{font:30px var(--serif);color:var(--forest);margin:10px 0}.empty-cart p{font-size:12px}.cart-item{display:grid;grid-template-columns:65px 1fr auto;gap:11px;align-items:start;margin-bottom:20px}.cart-item img{width:65px;height:79px;object-fit:contain;background:#f4e9e3}.cart-item h4{margin:2px 0;font:20px var(--serif)}.cart-item small{font-size:10px;color:#859186;display:block}.cart-item .item-price{font-weight:650;font-size:13px}.item-actions{display:flex;gap:10px;align-items:center;margin-top:7px}.item-actions button{border:1px solid #dfe5df;background:white;width:25px;height:25px;color:#365641}.item-actions button:disabled{color:#a6aea5}.item-actions span{font-size:12px}.remove-item{border:0!important;background:none!important;color:#ac7070!important;font-size:10px!important;text-decoration:underline;width:auto!important;padding:0 3px}.drawer-divider{border-top:1px solid #e2e6e2;margin:24px 0}.drawer-body h3{font:25px var(--serif);margin:0 0 6px}.drawer-body .two-cols{gap:10px}.drawer-body label{margin-bottom:12px}.total-line{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:#737e76;margin-bottom:7px}.total-line.grand{border-top:1px solid #e0e5df;padding-top:12px;margin-top:13px;font-size:17px;color:var(--forest)}.pay-note{font-size:10px;color:#859086;line-height:1.6;margin:14px 0}.checkout-button{width:100%}.toast{position:fixed;left:50%;bottom:22px;transform:translate(-50%,150px);background:var(--forest);box-shadow:var(--shadow);color:white;padding:14px 23px;border-radius:3px;z-index:65;transition:transform .25s;font-size:13px;text-align:center;max-width:calc(100% - 30px)}.toast.visible{transform:translate(-50%,0)}.success-dialog{border:0;box-shadow:var(--shadow);text-align:center;padding:40px 46px 44px;width:min(450px,calc(100% - 30px));background:var(--paper);color:var(--forest)}.success-dialog::backdrop{background:#1d2e27b8}.success-dialog .close-btn{position:absolute;right:15px;top:12px}.success-dialog h2{font-size:47px}.success-dialog>p:not(.eyebrow){font-size:13px;color:#6c7c70;line-height:1.8}.success-icon{font-size:49px;color:#ba7981}.success-dialog .eyebrow{justify-content:center;margin:8px 0 16px}.order-confirmation{border:1px solid #cfddcf;padding:18px;margin:25px 0;background:#f2f7f0;font-size:13px}.order-confirmation strong{display:block;font-size:19px;letter-spacing:.06em}.success-dialog .confirm-small{font-size:11px!important}.success-dialog .btn{margin-top:14px}.hide{display:none!important}body.drawer-open{overflow:hidden}
@media(max-width:1050px){.shell{width:min(100% - 48px,1180px)}.desktop-nav{gap:18px}.hero-grid{min-height:530px}.hero-art{min-height:500px}.hero-art img{height:510px}.event-copy{padding-right:20px}.builder-panel{padding:30px}.flower-options{grid-template-columns:1fr}.flower-option{min-height:64px}.product-image{height:270px}.story-grid{grid-template-columns:50px 1fr 1fr;gap:25px}.story-icon{font-size:65px}}
@media(max-width:760px){.shell{width:calc(100% - 34px)}.announcement{font-size:9px;gap:8px;height:32px;white-space:nowrap;overflow:hidden}.announcement-sep,.announcement-flower:last-child{display:none}.nav-bar{height:72px}.brand-type{font-size:25px}.brand-mark{font-size:29px}.desktop-nav{display:none}.cart-label{display:none}.hero-grid{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:65px 0 12px}.hero-copy h1{font-size:clamp(55px,11vw,82px)}.hero-copy>p{font-size:15px;line-height:1.8}.hero-foot{margin-top:27px}.hero-art{min-height:400px;height:400px}.hero-art img{height:405px;width:100%;transform:translateY(-12px)}.hero-art-circle{width:320px}.hero-stamp{bottom:26px;left:8px;width:100px;height:100px}.hero-stamp strong{font-size:31px}.hero-side-label{display:none}.value-items{flex-wrap:wrap;gap:8px;justify-content:center;padding-block:14px;line-height:1.4;font-size:10px}.value-items span:last-child{display:none}.section{padding:62px 0}.section-header{display:block;margin-bottom:23px}.section-header h2{font-size:42px}.catalog-controls{margin-top:23px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 13px}.product-image{height:200px}.product-detail h3{font-size:22px}.product-price{font-size:14px}.product-detail{display:block;margin-top:10px}.product-price{margin-top:9px}.product-description{font-size:11px;min-height:66px}.tag{top:9px;left:9px;font-size:9px;padding:5px 7px}.stock-tag{bottom:8px;left:8px;font-size:9px}.builder-section{padding:62px 0}.builder-layout{grid-template-columns:1fr}.builder-heading{padding:0}.builder-heading h2{font-size:51px}.builder-illustration{height:205px}.builder-illustration img{height:290px}.builder-panel{padding:26px 20px}.flower-options{grid-template-columns:1fr 1fr;gap:8px}.flower-option{padding:9px;display:block}.flower-identity{margin-bottom:7px}.flower-option strong{font-size:11px}.flower-option small{font-size:9px}.stepper{width:max-content;margin-left:auto}.event-layout{grid-template-columns:1fr;gap:25px}.event-copy{padding:0}.event-copy h2{font-size:48px}.event-quote{margin:35px 0;font-size:27px}.event-form{padding:26px 20px}.story-grid{grid-template-columns:1fr;gap:12px}.story-icon{font-size:48px;line-height:1}.story-grid h2{font-size:46px}.footer-flex{grid-template-columns:1fr 1fr;gap:30px}.footer-flex>div:first-child{grid-column:1/-1}.footer-bottom{flex-wrap:wrap}.footer-bottom span{display:none}}
@media(max-width:420px){.flower-options{grid-template-columns:1fr}.flower-option{display:flex}.flower-identity{margin:0}.palette-btn{padding:9px 6px;font-size:10px;gap:5px}.finish-options small{font-size:9px}.product-image{height:168px}.product-detail h3{font-size:20px}.product-description{min-height:82px}.two-cols{gap:9px}.event-form .two-cols{grid-template-columns:1fr}.builder-bottom .btn{padding:12px;font-size:11px}.drawer-header,.drawer-body,.drawer-footer{padding-left:18px;padding-right:18px}}
.mobile-links{display:none}.estimate-display{background:#edf2eb;border:1px solid #dfe9df;padding:12px;display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0}.estimate-display small{font-size:9px;letter-spacing:.13em;color:#829583}.estimate-display strong{font-size:17px;color:#2d5940}.estimate-display span{font-size:10px;color:#6b806f;line-height:1.4}@media(max-width:760px){html{scroll-padding-top:120px}.mobile-links{display:flex;align-items:center;justify-content:space-between;gap:9px;font-size:11px;color:#4f6954;border-top:1px solid #edf0e7;padding-block:9px}.mobile-links a{white-space:nowrap}}

@media(max-width:760px){.announcement-detail,.announcement-sep{display:none}.announcement{font-size:9px;letter-spacing:.07em}.announcement-flower:last-child{display:inline}}

/* Custom request form only — original storefront styling remains unchanged. */
.custom-request-form{margin-top:24px;border-top:1px solid #e0e5df;padding-top:17px}
.custom-request-form label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:650;color:#516457;margin-bottom:17px}
.custom-request-form input,.custom-request-form textarea{width:100%;min-width:0;border:1px solid #dfe5df;border-radius:2px;padding:11px 12px;color:#36493b;background:#fff;font-size:13px;outline:none}
.custom-request-form input:focus,.custom-request-form textarea:focus{border-color:#789c7e;box-shadow:0 0 0 2px #8db69a22}
.required-star{color:#a84b53;font-weight:700}
.required-note{font-size:11px;color:#7b837a;margin:0 0 17px}
