#q2{background:#f3eeea;color:#1d1d1b;font-family:Mulish,Helvetica Neue,Arial,sans-serif}#q2 *{box-sizing:border-box}#q2 a{color:#795d4c;text-decoration:none}#q2 a:hover{color:#33271f}#q2 .q2-main{max-width:1240px;margin:0 auto;padding:clamp(28px,4.5vw,56px) clamp(16px,4vw,48px) clamp(56px,7vw,96px);display:flex;flex-direction:column;gap:clamp(24px,3.5vw,40px)}#q2 .q2-head{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}#q2 .q2-eb{display:flex;align-items:center;gap:14px;margin:0;font-size:11px;font-weight:700!important;letter-spacing:.26em;text-transform:uppercase;color:#795d4c}#q2 .q2-head .q2-eb:before,#q2 .q2-head .q2-eb:after,#q2 .q2-next .q2-eb span{content:"";width:32px;height:1px;background:#795d4c;display:block}#q2 h1.q2-h1{margin:0;font-family:Mulish,Helvetica Neue,Arial,sans-serif!important;font-weight:700!important;font-size:clamp(36px,5.6vw,64px)!important;line-height:1.05!important;letter-spacing:-.025em!important;color:#33271f;text-wrap:balance;text-transform:none!important}#q2 .q2-lede{margin:0;max-width:620px;font-size:clamp(15px,1.5vw,18px);line-height:1.6;color:#4a4540;text-wrap:pretty}#q2 .q2-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:28px;align-items:stretch}#q2 .q2-card{display:flex;flex-direction:column;background:#fbf9f6;border:1px solid rgba(29,29,27,.1);box-shadow:0 30px 60px -44px #33271f80}#q2 .q2-cardhead{background:#33271f;color:#f3eeea;padding:clamp(22px,3vw,32px) clamp(20px,3.6vw,44px);border-bottom:3px solid #795D4C;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 24px}#q2 .q2-ct{margin:0 0 6px;font-weight:700!important;font-size:clamp(24px,2.8vw,32px);line-height:1.1;letter-spacing:-.015em}#q2 .q2-cs{margin:0;font-size:14px;color:#b0a699}#q2 .q2-stars{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600!important;color:#d9cfc5;white-space:nowrap}#q2 .q2-stars span{color:#b0a699;letter-spacing:1px}#q2 .q2-form{flex:1;padding:clamp(22px,3.6vw,44px);display:flex;flex-direction:column;gap:22px}#q2 .q2-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}#q2 .q2-f{display:flex;flex-direction:column;gap:9px;min-width:0}#q2 .q2-l{font-size:11px;font-weight:700!important;letter-spacing:.2em;text-transform:uppercase;color:#4a4540}#q2 .q2-req{color:#795d4c}#q2 .q2-opt{font-weight:500!important;letter-spacing:.04em;text-transform:none;color:#6b625b}#q2 input:not([type=file]),#q2 select,#q2 textarea{width:100%;min-width:0;height:54px;padding:0 18px;border:1px solid rgba(29,29,27,.16);border-radius:4px;background:#fff;font:inherit;font-size:16px;color:#1d1d1b;margin:0}#q2 select{appearance:none;-webkit-appearance:none;padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23795D4C' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center}#q2 select.empty{color:#6b625b}#q2 textarea{height:auto;padding:16px 18px;line-height:1.5;resize:vertical}#q2 .q2-form>.q2-f{flex:1}#q2 .q2-form>.q2-f textarea{flex:1;min-height:120px}#q2 input::placeholder,#q2 textarea::placeholder{color:#a2978d}#q2 input:focus,#q2 select:focus,#q2 textarea:focus{outline:none;border-color:#795d4c;box-shadow:0 0 0 4px #795d4c1f}#q2 .bad{border-color:#a23b2a!important;box-shadow:0 0 0 3px #a23b2a1a!important}#q2 .ferr{display:none;font-size:12px;font-weight:600!important;color:#a23b2a}#q2 .ferr.show{display:block}#q2 .error{display:none;margin:0;font-size:13.5px;font-weight:600!important;color:#a23b2a}#q2 .error.show{display:block}#q2 .q2-photos{display:flex;flex-direction:column;gap:10px}#q2 .ph-add{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;min-height:64px;padding:14px 18px;border:1px dashed rgba(121,93,76,.55);border-radius:4px;background:#f3eeea;cursor:pointer;text-align:center;font-size:15px;color:#1d1d1b;transition:background .15s}#q2 .ph-add:hover{background:#ede6df}#q2 .ph-add b{font-weight:700!important}#q2 .ph-add i{font-style:normal;color:#6b625b}#q2 .ph-add input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}#q2 .ph-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px}#q2 .ph-grid:empty{display:none}#q2 .ph{position:relative;aspect-ratio:1;border-radius:4px;overflow:hidden;background:#ece6e0;border:1px solid #DDD5CC}#q2 .ph img{width:100%;height:100%;object-fit:cover;display:block}#q2 .ph button{position:absolute;top:4px;right:4px;width:26px;height:26px;border-radius:50%;border:0;background:#080808c7;color:#f3eeea;font-size:15px;line-height:26px;cursor:pointer;padding:0}#q2 .ph-note{font-size:12.5px;color:#6b625b}#q2 .q2-btn{display:flex;align-items:center;justify-content:center;gap:14px;height:62px;width:100%;border:0;border-radius:4px;background:#33271f;color:#f3eeea!important;font:inherit;font-size:14px;font-weight:700!important;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:background .2s,transform .15s;padding:0 22px}#q2 .q2-btn:hover{background:#795d4c}#q2 .q2-btn:active{transform:scale(.99)}#q2 .q2-btn[disabled]{opacity:.7;cursor:wait}#q2 .q2-alt{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px}#q2 .q2-sms{display:flex;align-items:center;gap:10px;font-size:15px;color:#1d1d1b}#q2 .q2-sms b{color:#795d4c;font-weight:700!important}#q2 .q2-fine{display:flex;align-items:center;gap:8px;font-size:13px;color:#6b625b}#q2 .q2-done{display:none;padding:clamp(28px,4vw,52px);flex-direction:column;gap:14px}#q2 .q2-done.show{display:flex}#q2 .q2-check{width:52px;height:52px;border-radius:50%;background:#795d4c;display:flex;align-items:center;justify-content:center}#q2 .q2-done h2{margin:0;font-family:Mulish,Helvetica Neue,Arial,sans-serif!important;font-weight:700!important;font-size:clamp(28px,3.4vw,38px)!important;line-height:1.1!important;letter-spacing:-.02em!important;color:#33271f;text-transform:none!important}#q2 .q2-done p{margin:0;font-size:16px;line-height:1.6;color:#4a4540;max-width:520px}#q2 .q2-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}#q2 .q2-row .q2-btn{width:auto;height:52px;font-size:12px}#q2 .q2-row .q2-btn.alt{background:transparent;color:#33271f!important;border:1px solid #33271F}#q2 .q2-row .q2-btn.alt:hover{background:#33271f;color:#f3eeea!important}#q2 .q2-aside{display:flex;flex-direction:column;gap:16px}#q2 .q2-img{position:relative;margin:0;aspect-ratio:4/3;overflow:hidden;border-radius:2px;background:#33271f}#q2 .q2-img img{width:100%;height:100%;object-fit:cover;display:block}#q2 .q2-img figcaption{position:absolute;left:16px;bottom:16px;background:#f3eeea;color:#1d1d1b;padding:8px 14px;border-radius:999px;font-size:12px;font-weight:700!important;letter-spacing:.06em}#q2 .q2-why{display:flex;flex-direction:column;gap:6px;margin-top:6px}#q2 .q2-wt{margin:0 0 10px;font-family:Mulish,Helvetica Neue,Arial,sans-serif!important;font-weight:700!important;font-size:26px!important;line-height:1.1!important;letter-spacing:-.02em!important;color:#33271f;text-transform:none!important}#q2 .q2-why ol{list-style:none;margin:0;padding:0;counter-reset:w}#q2 .q2-why li{counter-increment:w;display:grid;grid-template-columns:40px 1fr;gap:4px 12px;padding:16px 0;border-top:1px solid rgba(29,29,27,.14)}#q2 .q2-why li:before{content:"0" counter(w);grid-row:span 2;font-size:13px;font-weight:700!important;color:#795d4c;letter-spacing:.06em;padding-top:2px}#q2 .q2-why li b{font-size:15px;font-weight:700!important;color:#1d1d1b}#q2 .q2-why li span{font-size:14px;line-height:1.55;color:#4a4540}#q2 .q2-visit{margin-top:auto;background:#ece6e0;padding:24px 28px;display:flex;flex-direction:column;gap:16px}#q2 .q2-visit p,#q2 .q2-visit a{margin:0;font-size:15px;line-height:1.5}#q2 .q2-visit div a{color:#1d1d1b}#q2 .q2-visit .q2-k{font-size:11px;font-weight:700!important;letter-spacing:.24em;text-transform:uppercase;color:#795d4c;margin-bottom:6px}#q2 .q2-call{display:flex;align-items:center;justify-content:center;height:48px;border-radius:4px;border:1px solid #33271F;color:#33271f;font-size:13px;font-weight:700!important;letter-spacing:.16em;text-transform:uppercase}#q2 .q2-call:hover{background:#33271f;color:#f3eeea}#q2 .q2-next{background:#ece6e0;padding:clamp(48px,7vw,96px) clamp(16px,4vw,48px)}#q2 .q2-next-in{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:clamp(28px,5vw,72px)}#q2 .q2-next-in>div{display:flex;flex-direction:column;gap:14px}#q2 .q2-next h2{margin:0;font-family:Mulish,Helvetica Neue,Arial,sans-serif!important;font-weight:700!important;font-size:clamp(28px,3.4vw,40px)!important;line-height:1.1!important;letter-spacing:-.02em!important;color:#33271f;text-transform:none!important}#q2 .q2-next p:not(.q2-eb){margin:0;font-size:16px;line-height:1.7;color:#4a4540}#q2 .q2-next p a{text-decoration:underline;text-decoration-color:#795d4c73;text-underline-offset:3px}@media(max-width:980px){#q2 .q2-grid{grid-template-columns:1fr}#q2 .q2-form>.q2-f textarea{flex:none}}@media(max-width:600px){#q2 .q2-head .q2-eb:before,#q2 .q2-head .q2-eb:after{display:none}#q2 .q2-head .q2-eb{letter-spacing:.2em;line-height:1.6}#q2 .q2-two{grid-template-columns:1fr}#q2 .q2-alt{flex-direction:column;align-items:flex-start}}
