*{box-sizing:border-box}:is(html,body){margin:0;padding:0}@keyframes custom-design-request-module__9Ekk9G__fadeUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes custom-design-request-module__9Ekk9G__ambientFloat{0%{transform:translateY(0)}50%{transform:translateY(-22px)}to{transform:translateY(0)}}@keyframes custom-design-request-module__9Ekk9G__goldBreath{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}@keyframes custom-design-request-module__9Ekk9G__formExpand{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes custom-design-request-module__9Ekk9G__popupIn{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.custom-design-request-module__9Ekk9G__section{color:#f4f4f4;background:radial-gradient(800px at 12% 10%,#b7a7731f,#0000 55%),radial-gradient(900px at 85% 15%,#00796b1f,#0000 55%),radial-gradient(700px at 50% 100%,#ffffff0a,#0000 65%),linear-gradient(#040405 0%,#08090b 50%,#0c0d11 100%);max-width:1700px;margin:auto;padding:clamp(120px,12vw,220px) clamp(20px,6vw,140px);position:relative;overflow:hidden}.custom-design-request-module__9Ekk9G__section:before{content:"";filter:blur(90px);opacity:1;pointer-events:none;background:radial-gradient(600px at 20% 30%,#b7a7732e,#0000 60%),radial-gradient(700px at 80% 20%,#00796b26,#0000 65%),radial-gradient(650px at 50% 85%,#ffffff0f,#0000 70%);animation:18s ease-in-out infinite custom-design-request-module__9Ekk9G__cinematicLights;position:absolute;inset:-20%}.custom-design-request-module__9Ekk9G__section:after{content:"";opacity:.4;pointer-events:none;background-image:url(https://www.transparenttextures.com/patterns/binding-dark.png);animation:18s ease-in-out infinite custom-design-request-module__9Ekk9G__ambientFloat;position:absolute;inset:0}@keyframes custom-design-request-module__9Ekk9G__cinematicLights{0%{transform:translate(0,0)}25%{transform:translate(-40px,-30px)}50%{transform:translate(30px,40px)}75%{transform:translate(-20px,30px)}to{transform:translate(0,0)}}.custom-design-request-module__9Ekk9G__header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(160deg,#ffffff08,#ffffff03);border:1px solid #ffffff0f;border-radius:28px;max-width:760px;margin-bottom:clamp(80px,8vw,130px);padding:clamp(32px,3vw,48px);animation:1s forwards custom-design-request-module__9Ekk9G__fadeUp;position:relative;box-shadow:0 40px 120px #0000008c,inset 0 1px #ffffff0f}.custom-design-request-module__9Ekk9G__header:before{content:"";filter:blur(110px);pointer-events:none;opacity:.85;background:radial-gradient(circle,#b7a77347,#0000 70%);width:520px;height:520px;position:absolute;top:-160px;left:-160px}.custom-design-request-module__9Ekk9G__header:after{content:"";filter:blur(120px);pointer-events:none;background:radial-gradient(circle,#00796b2e,#0000 70%);width:480px;height:480px;position:absolute;bottom:-180px;right:-180px}.custom-design-request-module__9Ekk9G__label{letter-spacing:.7em;text-transform:uppercase;color:#cbb877;opacity:.9;margin-bottom:30px;font-size:.6rem;font-weight:600;display:block;position:relative}.custom-design-request-module__9Ekk9G__label:after{content:"";background:linear-gradient(90deg,#b7a773,#b7a77300);width:70px;height:1px;margin-top:10px;display:block}.custom-design-request-module__9Ekk9G__title{letter-spacing:-.04em;color:#f5f5f5;text-shadow:0 2px 10px #00000080;margin-bottom:28px;font-family:Playfair Display,serif;font-size:clamp(2.8rem,4.8vw,5rem);font-weight:700;line-height:1.05;position:relative}.custom-design-request-module__9Ekk9G__title:before{content:"";filter:blur(40px);z-index:-1;content:"";z-index:-1;inset:-30px;background:radial-gradient(circle at 30% 30%,#b7a77314,#0000 70%);position:absolute;inset:-20px}.custom-design-request-module__9Ekk9G__subtitle{color:#b0b0b0;letter-spacing:.02em;max-width:560px;font-size:16px;font-weight:400;line-height:1.5;animation:1.2s forwards custom-design-request-module__9Ekk9G__fadeUp}.custom-design-request-module__9Ekk9G__header:hover{border-color:#b7a77333;box-shadow:0 50px 140px #000000a6,inset 0 1px #ffffff14}.custom-design-request-module__9Ekk9G__optionRow{flex-wrap:wrap;gap:32px;margin-bottom:clamp(70px,6vw,100px);animation:1.4s forwards custom-design-request-module__9Ekk9G__fadeUp;display:flex}.custom-design-request-module__9Ekk9G__optionCard{cursor:pointer;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#101012eb;border:1px solid #ffffff14;border-radius:24px;flex:260px;width:100%;padding:20px;transition:all .45s cubic-bezier(.19,1,.22,1);position:relative;overflow:hidden}.custom-design-request-module__9Ekk9G__optionCard:before{content:"";opacity:0;background:linear-gradient(120deg,#0000,#b7a7732e,#0000);transition:all .6s;position:absolute;inset:0}.custom-design-request-module__9Ekk9G__optionCard:hover:before{opacity:1}.custom-design-request-module__9Ekk9G__optionCard:hover{border-color:#b7a77373;transform:translateY(-8px);box-shadow:0 35px 100px #0009,0 0 60px #b7a77314}.custom-design-request-module__9Ekk9G__active{border-color:#b7a773a6;transform:translateY(-10px)scale(1.02);box-shadow:0 40px 120px #000000a6,0 0 70px #b7a77338}.custom-design-request-module__9Ekk9G__dimmed{opacity:.1;filter:grayscale(.25)brightness(.55);transform:scale(.96)}.custom-design-request-module__9Ekk9G__optionTitle{margin-bottom:10px;font-size:1.6rem;font-weight:700}.custom-design-request-module__9Ekk9G__optionText{color:#b5b5b5;font-size:.9rem;line-height:1.7}.custom-design-request-module__9Ekk9G__uploadCard{color:#e8fffc;background:linear-gradient(145deg,#0f3f3b 0%,#11635c 30%,#1a8a80 60%,#22a59a 100%);border:1px solid #22a59a73;box-shadow:0 18px 60px #00796b40}.custom-design-request-module__9Ekk9G__uploadCard p{color:#d9fffa}.custom-design-request-module__9Ekk9G__uploadCard:hover{transform:translateY(-6px);box-shadow:0 25px 80px #00796b59}.custom-design-request-module__9Ekk9G__designCard{color:#1e1e1e;background:linear-gradient(145deg,#f8f1d4 0%,#e9d79f 25%,#d2b86b 55%,#b79645 75%,#8f742d 100%);border:1px solid #b7974573;box-shadow:0 18px 60px #b7974547}.custom-design-request-module__9Ekk9G__designCard p{color:#1e1e1e}.custom-design-request-module__9Ekk9G__designCard:hover{transform:translateY(-6px);box-shadow:0 25px 80px #b7974559}.custom-design-request-module__9Ekk9G__layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,90px);display:grid}.custom-design-request-module__9Ekk9G__form{color:#1b1b1b;z-index:1;background:#f5f4ef;border-radius:26px;flex-direction:column;gap:22px;width:100%;padding:clamp(28px,3vw,46px);animation:1.1s forwards custom-design-request-module__9Ekk9G__fadeUp;display:flex;box-shadow:0 40px 120px #00000073}.custom-design-request-module__9Ekk9G__inputGroup{gap:20px;display:flex}.custom-design-request-module__9Ekk9G__inputGroup>*{flex:1}.custom-design-request-module__9Ekk9G__form input,.custom-design-request-module__9Ekk9G__form select,.custom-design-request-module__9Ekk9G__form textarea{background:#fff;border:1px solid #00000014;border-radius:12px;width:100%;padding:15px 18px;font-size:.95rem;transition:all .35s}.custom-design-request-module__9Ekk9G__form input:focus,.custom-design-request-module__9Ekk9G__form select:focus,.custom-design-request-module__9Ekk9G__form textarea:focus{border-color:#b7a773;outline:none;box-shadow:0 0 0 2px #b7a7732e}.custom-design-request-module__9Ekk9G__form textarea{resize:vertical;min-height:130px}.custom-design-request-module__9Ekk9G__fileUpload{transition:all .35s;overflow:hidden}.custom-design-request-module__9Ekk9G__hideUpload{opacity:0;pointer-events:none;max-height:0;transform:translateY(-10px)}.custom-design-request-module__9Ekk9G__showUpload{opacity:1;max-height:120px;animation:.4s custom-design-request-module__9Ekk9G__formExpand;transform:translateY(0)}.custom-design-request-module__9Ekk9G__fileUpload input[type=file]{background:#fff;border:1px solid #00000014;border-radius:12px;width:100%;padding:14px 16px;font-size:.9rem}.custom-design-request-module__9Ekk9G__submit{color:#fff;letter-spacing:.05em;cursor:pointer;background:linear-gradient(135deg,#014845,#00887a);border:none;border-radius:16px;margin-top:10px;padding:16px;font-weight:600;transition:all .4s;position:relative;overflow:hidden;box-shadow:0 12px 30px #00796b47}.custom-design-request-module__9Ekk9G__submit:hover{transform:translateY(-2px);box-shadow:0 18px 45px #00796b59}.custom-design-request-module__9Ekk9G__sidebar{color:#1a1a1a;background:linear-gradient(145deg,#f3e7c2 0%,#e4d29a 18%,#c9b06a 40%,#b89b4d 60%,#a38638 82%,#8f742d 100%);border:1px solid #ffffff40;border-radius:26px;width:100%;height:fit-content;padding:40px;animation:1.3s forwards custom-design-request-module__9Ekk9G__fadeUp;position:sticky;top:120px;box-shadow:inset 0 2px 10px #ffffff40,inset 0 -10px 25px #0000002e,0 40px 120px #0000008c}.custom-design-request-module__9Ekk9G__sidebar h3{letter-spacing:-.7px;font-size:1.3rem;font-weight:700}.custom-design-request-module__9Ekk9G__price{margin:16px 0;font-size:2.6rem;font-weight:700}.custom-design-request-module__9Ekk9G__note{color:#fff;text-align:center;background:#1e1e1e;border-radius:26px;margin-top:2rem;padding:.8rem;font-size:.85rem}@media (max-width:900px){.custom-design-request-module__9Ekk9G__layout{grid-template-columns:1fr}.custom-design-request-module__9Ekk9G__sidebar{position:relative;top:auto}.custom-design-request-module__9Ekk9G__inputGroup{flex-direction:column}}@media (max-width:600px){.custom-design-request-module__9Ekk9G__section{padding:100px 18px}.custom-design-request-module__9Ekk9G__title{font-size:3rem}.custom-design-request-module__9Ekk9G__optionRow{gap:18px}.custom-design-request-module__9Ekk9G__optionCard{padding:15px}.custom-design-request-module__9Ekk9G__sidebar{padding:28px}.custom-design-request-module__9Ekk9G__price{text-align:center}.custom-design-request-module__9Ekk9G__hint{padding-top:1rem}.custom-design-request-module__9Ekk9G__sidebar h3,.custom-design-request-module__9Ekk9G__sidebar p{text-align:center}}@media (max-width:420px){.custom-design-request-module__9Ekk9G__section{padding:90px 16px}.custom-design-request-module__9Ekk9G__title{font-size:3rem;line-height:.95em}.custom-design-request-module__9Ekk9G__subtitle{font-size:.95rem;line-height:1.5em}}.custom-design-request-module__9Ekk9G__modalOverlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999;background:#000000a6;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.custom-design-request-module__9Ekk9G__modal{text-align:center;background:radial-gradient(500px at 20% 10%,#b7a77326,#0000 60%),linear-gradient(#151515,#0f0f10);border:1px solid #ffffff0f;border-radius:12px;width:min(440px,100%);padding:3rem 2.4rem;animation:.45s cubic-bezier(.22,1,.36,1) custom-design-request-module__9Ekk9G__modalEnter;box-shadow:0 40px 140px #000000b3}.custom-design-request-module__9Ekk9G__modalTitle{letter-spacing:-.02em;color:#fff;margin-bottom:.6rem;font-family:Playfair Display,serif;font-size:1.8rem}.custom-design-request-module__9Ekk9G__modalText{color:#ffffffb3;margin-bottom:2rem;font-size:.95rem;line-height:1.7}.custom-design-request-module__9Ekk9G__modalButton{color:#000;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#014845;border:none;border-radius:6px;padding:.85rem 1.8rem;font-size:.75rem;transition:all .3s}.custom-design-request-module__9Ekk9G__modalButton:hover{transform:translateY(-2px);box-shadow:0 8px 25px #b7a77359}.custom-design-request-module__9Ekk9G__checkmarkWrapper{justify-content:center;margin-bottom:1.5rem;display:flex}.custom-design-request-module__9Ekk9G__checkmark{width:70px;height:70px}.custom-design-request-module__9Ekk9G__checkmarkCircle{stroke:#014845;stroke-width:2px;stroke-miterlimit:10;stroke-dasharray:166;stroke-dashoffset:166px;animation:.6s forwards custom-design-request-module__9Ekk9G__drawCircle}.custom-design-request-module__9Ekk9G__checkmarkCheck{stroke:#014845;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48px;animation:.4s .6s forwards custom-design-request-module__9Ekk9G__drawCheck}@keyframes custom-design-request-module__9Ekk9G__drawCircle{to{stroke-dashoffset:0}}@keyframes custom-design-request-module__9Ekk9G__drawCheck{to{stroke-dashoffset:0}}@keyframes custom-design-request-module__9Ekk9G__modalEnter{0%{opacity:0;transform:translateY(30px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:640px){.custom-design-request-module__9Ekk9G__modal{padding:2.2rem 1.6rem}.custom-design-request-module__9Ekk9G__modalTitle{font-size:1.5rem}}
