:root{--wine:#340201;--wine2:#5a1a17;--gold:#b48f55;--gold2:#f8d692;--cream:#fff7eb;--text:#2b211b;--muted:#796a5b;--shadow:0 24px 70px rgba(32,10,5,.16);--radius:24px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh!important;margin:0!important;padding:34px 18px 46px!important;max-width:none!important;color:var(--text)!important;font-family:Georgia,'Times New Roman',serif!important;background:radial-gradient(circle at 15% 10%,rgba(248,214,146,.28),transparent 28%),radial-gradient(circle at 85% 0%,rgba(90,26,23,.20),transparent 32%),linear-gradient(135deg,#fff8ef 0%,#f1dfc8 52%,#ead5ba 100%)!important;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(52,2,1,.035) 1px,transparent 1px),linear-gradient(rgba(52,2,1,.025) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent 78%)}body:after{content:"MOKHUBA";position:fixed;right:-46px;bottom:24px;transform:rotate(-90deg);color:rgba(52,2,1,.055);font-size:clamp(3.8rem,10vw,8rem);letter-spacing:.28em;font-weight:700;pointer-events:none}h1{max-width:980px!important;margin:0 auto 26px!important;text-align:center!important;color:var(--wine)!important;font-size:clamp(2rem,4.8vw,4rem)!important;line-height:1.05!important;font-weight:400!important;letter-spacing:-.035em!important;text-wrap:balance;text-shadow:0 1px 0 rgba(255,255,255,.7)}h1:after{content:"";display:block;width:150px;height:1px;margin:20px auto 0;background:linear-gradient(90deg,transparent,var(--gold),var(--gold2),var(--gold),transparent)}h2{position:relative!important;margin:0 0 24px!important;padding:16px 20px 16px 52px!important;color:#fff7eb!important;font-size:1rem!important;line-height:1.25!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important;border-radius:18px!important;border:1px solid rgba(248,214,146,.34)!important;background:linear-gradient(135deg,rgba(52,2,1,.96),rgba(90,26,23,.96)),radial-gradient(circle at 85% 25%,rgba(248,214,146,.34),transparent 36%)!important;box-shadow:0 14px 34px rgba(52,2,1,.22)!important;overflow:hidden}h2:before{content:"";position:absolute;left:19px;top:50%;width:18px;height:18px;transform:translateY(-50%);border-radius:999px;background:linear-gradient(135deg,var(--gold2),var(--gold));box-shadow:0 0 0 6px rgba(180,143,85,.14)}p em{color:var(--muted)!important;font-size:.95em;line-height:1.55}.tabs-container,.section{max-width:980px!important;margin-left:auto!important;margin-right:auto!important;position:relative;border:1px solid rgba(180,143,85,.36)!important;border-radius:var(--radius)!important;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,247,235,.88)),radial-gradient(circle at top right,rgba(248,214,146,.20),transparent 34%)!important;box-shadow:var(--shadow)!important;backdrop-filter:blur(14px)}.tabs-container{padding:18px!important;margin-bottom:22px!important;overflow:hidden}.tabs-container:before,.section:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.72),transparent 38%,rgba(180,143,85,.10))}.tabs{position:relative;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px!important;margin-bottom:14px!important;z-index:1}.tab{min-height:48px;display:flex;align-items:center;justify-content:center;padding:11px 10px!important;cursor:pointer;border-radius:16px!important;border:1px solid rgba(52,2,1,.10)!important;background:rgba(255,255,255,.66)!important;color:rgba(52,2,1,.72)!important;font-size:.86rem!important;font-weight:700!important;text-align:center;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease,color .22s ease;box-shadow:inset 0 1px 0 rgba(255,255,255,.7);user-select:none}.tab:hover{transform:translateY(-2px);border-color:rgba(180,143,85,.70)!important;box-shadow:0 12px 24px rgba(52,2,1,.10)}.tab.active{color:#fff7eb!important;border-color:rgba(248,214,146,.58)!important;background:linear-gradient(135deg,#340201 0%,#641a15 55%,#1d0908 100%)!important;box-shadow:0 14px 34px rgba(52,2,1,.24),inset 0 1px 0 rgba(248,214,146,.32)}.tab-indicator{position:relative;z-index:1;display:inline-flex;left:50%;transform:translateX(-50%);align-items:center;justify-content:center;padding:8px 16px;border-radius:999px;color:var(--wine)!important;background:rgba(248,214,146,.24);border:1px solid rgba(180,143,85,.28);font-weight:700;font-size:.84rem;letter-spacing:.03em}.section{padding:clamp(22px,3.4vw,38px)!important;overflow:hidden}.tab-content{display:none;animation:fadeIn .36s ease both}.tab-content.active{display:block}@keyframes fadeIn{from{opacity:0;transform:translateY(14px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}.form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 20px!important}.form-grid .full-width{grid-column:1/-1}label{display:block!important;margin:0 0 7px!important;color:var(--wine)!important;font-size:.92rem!important;font-weight:700!important;letter-spacing:.01em}input,select,textarea{width:100%!important;min-height:48px;margin:0 0 14px!important;padding:12px 14px!important;border:1px solid rgba(52,2,1,.16)!important;border-radius:16px!important;background:rgba(255,255,255,.80)!important;color:#211714!important;font-family:Georgia,'Times New Roman',serif!important;font-size:.96rem!important;line-height:1.35!important;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,transform .2s ease;box-shadow:inset 0 1px 0 rgba(255,255,255,.84),0 8px 18px rgba(52,2,1,.045)}select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--gold) 50%),linear-gradient(135deg,var(--gold) 50%,transparent 50%)!important;background-position:calc(100% - 19px) 21px,calc(100% - 13px) 21px!important;background-size:6px 6px,6px 6px!important;background-repeat:no-repeat!important;padding-right:40px!important}textarea{min-height:82px!important;resize:vertical}input:focus,select:focus,textarea:focus{outline:none!important;border-color:rgba(180,143,85,.90)!important;background:rgba(255,255,255,.96)!important;box-shadow:0 0 0 4px rgba(180,143,85,.18),0 16px 30px rgba(52,2,1,.10)!important;transform:translateY(-1px)}.navigation-buttons{max-width:980px;margin:22px auto 0!important;padding-top:18px!important;border-top:1px solid rgba(180,143,85,.25)!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:14px}.nav-button,.submit-button,.btn-primary{border:1px solid rgba(248,214,146,.38)!important;border-radius:999px!important;cursor:pointer;color:#fff7eb!important;font-family:Georgia,'Times New Roman',serif!important;font-weight:800!important;letter-spacing:.05em!important;text-transform:uppercase;background:linear-gradient(135deg,#340201 0%,#6a1d17 52%,#210908 100%)!important;box-shadow:0 14px 30px rgba(52,2,1,.22),inset 0 1px 0 rgba(248,214,146,.30)!important;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease,opacity .2s ease}.nav-button{min-width:148px;padding:12px 18px!important;font-size:.82rem!important}.submit-button{display:block!important;width:100%!important;max-width:320px!important;margin:24px auto 0!important;padding:15px 24px!important;font-size:.95rem!important;background:linear-gradient(92deg,#8c5a20 0%,#f8d692 36%,#b17a39 62%,#5c320e 100%)!important;color:#1a0c08!important;text-shadow:0 1px 0 rgba(255,255,255,.35);border-color:rgba(255,247,235,.60)!important}.nav-button:hover:not(:disabled),.submit-button:hover,.btn-primary:hover:not(:disabled){transform:translateY(-2px);filter:saturate(1.08) contrast(1.03);box-shadow:0 18px 38px rgba(52,2,1,.28),inset 0 1px 0 rgba(248,214,146,.36)!important}.nav-button:disabled,.btn-primary:disabled{opacity:.42;cursor:not-allowed;transform:none;filter:grayscale(.45)}.required{color:#a61912!important}.age-modal.active,.age-modal.visible{display:flex}.age-modal-content{border-radius:26px!important;border:1px solid rgba(248,214,146,.42)!important;background:linear-gradient(180deg,rgba(36,13,10,.96),rgba(18,8,7,.98)),radial-gradient(circle at top,rgba(248,214,146,.20),transparent 42%)!important;box-shadow:0 34px 90px rgba(0,0,0,.42)!important}.button,.button.gold,.w-button{border-radius:999px!important;color:#170b07!important;font-weight:800!important;background-image:linear-gradient(92deg,#b17a39,#f8d692 44%,#784a16 76%,#e7bd71)!important}@media(max-width:820px){body{padding:22px 12px 34px!important}.tabs{grid-template-columns:1fr!important}.form-grid{grid-template-columns:1fr!important}.navigation-buttons{flex-direction:column!important}.nav-button{width:100%}h2{padding-left:46px!important}}@media(max-width:480px){.section,.tabs-container{border-radius:20px!important}.section{padding:18px!important}input,select,textarea{border-radius:14px!important}}

/* === Ajustes solicitados: marca completa + responsive reforzado === */
body:after{
  content:"MOKHUBA" !important;
  position:fixed !important;
  left:50% !important;
  right:auto !important;
  top:50% !important;
  bottom:auto !important;
  transform:translate(-50%,-50%) rotate(-90deg) !important;
  width:max-content !important;
  color:rgba(52,2,1,.045) !important;
  font-size:clamp(4.8rem,13vw,10rem) !important;
  letter-spacing:.18em !important;
  line-height:1 !important;
  white-space:nowrap !important;
  z-index:0 !important;
}
body > *{position:relative;z-index:1;}
select option{
  color:#340201 !important;
  background:#fff7eb !important;
  font-weight:700 !important;
}
select option:checked,
select option:hover{
  color:#fff7eb !important;
  background:#5a1a17 !important;
}
.section,.tabs-container{width:min(980px,calc(100% - 24px)) !important;}
.form-grid{align-items:start !important;}
input,select,textarea{max-width:100% !important;}
textarea{width:100% !important;}
.navigation-buttons{width:min(980px,calc(100% - 24px)) !important;}
@media(max-width:900px){
  body{padding:24px 10px 36px !important;}
  .section,.tabs-container,.navigation-buttons{width:calc(100% - 10px) !important;max-width:none !important;}
  h1{font-size:clamp(1.75rem,7vw,3rem) !important;margin-bottom:18px !important;}
  .form-grid{grid-template-columns:1fr !important;gap:12px !important;}
  .form-grid .full-width{grid-column:1 !important;}
  .tabs{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
  .tab{min-height:44px !important;font-size:.82rem !important;}
}
@media(max-width:560px){
  body{padding:16px 6px 28px !important;}
  body:after{font-size:clamp(3.2rem,18vw,5.5rem) !important;letter-spacing:.12em !important;opacity:.9 !important;}
  .section,.tabs-container{width:100% !important;border-radius:18px !important;padding:16px !important;}
  h2{font-size:.86rem !important;padding:13px 14px 13px 42px !important;border-radius:15px !important;letter-spacing:.04em !important;}
  h2:before{left:15px !important;width:14px !important;height:14px !important;}
  label{font-size:.88rem !important;}
  input,select,textarea{min-height:46px !important;font-size:.95rem !important;border-radius:14px !important;padding:11px 13px !important;}
  textarea{min-height:96px !important;}
  .tabs{grid-template-columns:1fr !important;gap:8px !important;}
  .navigation-buttons{width:100% !important;gap:10px !important;margin-top:16px !important;}
  .nav-button,.submit-button{width:100% !important;max-width:none !important;min-width:0 !important;}
}
@media(max-width:380px){
  .section,.tabs-container{padding:13px !important;}
  h1{font-size:1.55rem !important;}
  input,select,textarea{font-size:.9rem !important;}
}
