.coupon-box{background:var(--paper);border:1px solid var(--gold);margin:44px auto 0;max-width:760px;outline:1px solid hsla(40,43%,58%,.35);outline-offset:6px;padding:clamp(32px,5vw,54px) clamp(22px,4vw,44px);text-align:center}.coupon-box .t{color:var(--gold-deep);font-size:11.5px;font-weight:500;letter-spacing:.3em}.coupon-box .n{color:var(--mocha);font-family:var(--serif);font-size:clamp(24px,4.4vw,36px);font-weight:500;letter-spacing:.1em;line-height:1.5;margin-top:16px}.coupon-box .n em{color:var(--gold-deep);font-size:1.3em;font-style:normal;letter-spacing:.03em}.coupon-box .s{color:rgba(62,52,42,.82);font-size:13px;line-height:2;margin-top:18px}.coupon-box .more{margin-top:26px}.reason{background:var(--paper);border:1px solid var(--line);border-top:2px solid var(--gold);margin:38px auto 0;max-width:760px;padding:clamp(26px,4vw,34px) clamp(22px,3.6vw,32px)}.reason p{color:rgba(62,52,42,.85);font-size:13.5px;line-height:2}.caution{background:var(--paper);border:1px solid var(--line);margin:0 auto;max-width:820px;padding:clamp(26px,4vw,38px) clamp(20px,3.6vw,34px)}.caution li{color:rgba(62,52,42,.82);font-size:12.5px;letter-spacing:.04em;line-height:2.05;list-style:none;padding-left:1em;text-indent:-1em}.caution li+li{border-top:1px solid var(--line);margin-top:13px;padding-top:13px}.jj-contact{background:var(--paper);border:1px solid var(--gold);margin:0 auto;max-width:620px;padding:clamp(30px,4.4vw,40px) clamp(22px,3.6vw,32px);text-align:center}.jj-contact .grp{color:var(--mocha);font-family:var(--serif);font-size:13.5px;letter-spacing:.2em;margin-bottom:10px}.jj-contact .t{color:var(--gold-deep);font-size:12px;font-weight:500;letter-spacing:.26em}.jj-contact .n{color:var(--mocha);font-family:var(--serif);font-size:clamp(26px,4vw,32px);letter-spacing:.08em;margin-top:10px}.jj-contact .s{color:rgba(62,52,42,.6);font-size:11.5px;letter-spacing:.18em;margin-top:8px}.jj-contact .addr{border-top:1px solid var(--line);color:rgba(62,52,42,.72);font-size:11.5px;letter-spacing:.04em;line-height:2;margin-top:20px;padding-top:16px}#apply{scroll-margin-top:100px}.jj-formbox{margin:40px auto 0;max-width:760px;text-align:left}#jj-form .hs-form-field:has(.inputs-list){display:block}#jj-form .hs-form-field input[type=date],#jj-form .hs-form-field input[type=number],#jj-form .hs-form-field input[type=tel],#jj-form .hs-form-field select,#jj-form .hs-form-field textarea{-webkit-appearance:none;background:var(--base);border:1px solid var(--line);border-radius:0;box-shadow:none;color:var(--text);font:inherit;font-size:15px;padding:14px;width:100%}#jj-form .hs-form-field textarea{line-height:1.9;min-height:130px;resize:vertical}#jj-form .hs-form-field input:focus,#jj-form .hs-form-field select:focus,#jj-form .hs-form-field textarea:focus{border-color:var(--gold);outline:none}#jj-form .hs-richtext{border-top:1px solid var(--line);color:rgba(62,52,42,.75);font-size:12px;line-height:1.95;margin-top:28px;padding-top:24px}#jj-form .hs-error-msgs{list-style:none;margin:6px 0 0;padding:0}#jj-form .hs-error-msg,#jj-form .hs-error-msgs label{color:#8f4225;font-size:12px;letter-spacing:.06em}#jj-form .hs-form-required{color:#b0532f;margin-left:5px}#jj-form .hs-field-desc{color:rgba(62,52,42,.62);font-size:11.5px;line-height:1.9;margin:6px 0 2px}#jj-form fieldset{border:0;max-width:none!important}#jj-form fieldset .input{margin-right:0!important}#jj-form fieldset.form-columns-2 .hs-form-field{float:none!important;width:100%!important}#jj-form .inputs-list{list-style:none;margin-top:6px}#jj-form .inputs-list li{margin-top:9px}#jj-form .inputs-list label{align-items:flex-start;color:rgba(62,52,42,.9);display:flex;font-size:13.5px;font-weight:400;gap:9px;letter-spacing:.06em;margin:0}#jj-form .inputs-list input[type=checkbox],#jj-form .inputs-list input[type=radio]{accent-color:var(--gold-deep);flex:none;height:15px;margin:4px 0 0;width:15px}#jj-form .legal-consent-container{color:rgba(62,52,42,.65);font-size:11.5px;line-height:1.9;margin-top:24px}#jj-form .legal-consent-container a{color:var(--gold-deep);text-decoration:underline}#jj-form .submitted-message{color:rgba(62,52,42,.9);font-size:14px;line-height:2}@media(max-width:600px){#jj-form fieldset .input{margin:0!important}}.dnd-section{max-width:none;padding:0!important}.dnd-section>.row-fluid{max-width:none!important;padding:0}.dnd-section .dnd-column,.dnd-section .dnd-row,.dnd-section .row-fluid [class*=span]{margin:0;min-height:0;padding:0}.dnd-section .row-fluid [class*=span]{float:none;width:100%}body{line-break:strict;word-break:auto-phrase}