body.page-id-17245 #dp-page .dcp5{color:#283025}
body.page-id-17245 #dp-page .dcp5>.dp-lead{max-width:none;width:100%}
body.page-id-17245 #dp-page .dcp5 h2{font-size:clamp(32px,3.5vw,48px)!important;line-height:1.14!important}
.dcp5-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:35px;margin-top:25px;align-items:start}
.dcp5-check{display:flex!important;gap:12px;align-items:flex-start;font:400 16px/1.55 Arial,sans-serif!important;margin:20px 0!important;cursor:pointer}
.dcp5-check input{width:20px!important;height:20px!important;flex:0 0 20px;margin:3px 0 0!important;accent-color:#454f36}
.dcp5-row{border-top:1px solid #bac1ad;padding:20px 0}
.dcp5-row-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
.dcp5-presets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}
body.page-id-17245 #dp-page .dcp5-presets button{font:400 15px/1.4 Arial,sans-serif;min-height:44px;padding:10px 15px;border:1px solid #9ba68a;color:#283025;background:#f9f8f3}
body.page-id-17245 #dp-page .dcp5-presets button[aria-pressed=true]{background:#454f36;color:white}
.dcp5-fields{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}
body.page-id-17245 #dp-page .dcp5-fields label{font:400 14px/1.5 Arial,sans-serif}
body.page-id-17245 #dp-page .dcp5-fields input{display:block;width:100%;min-width:0;height:50px;margin:6px 0 0;padding:11px;border:1px solid #a8b19a;background:white;color:#283025;border-radius:0;font:400 18px Arial,sans-serif}
body.page-id-17245 #dp-page .dcp5 input[aria-invalid=true]{border-color:#a33c2f}
.dcp5-text-btn{font:400 14px/1.4 Arial,sans-serif!important;padding:10px 0!important;background:transparent!important;color:#3d5034!important;border:0!important;border-bottom:1px solid #81916f!important;cursor:pointer}
.dcp5-error{font:400 15px/1.5 Arial,sans-serif;color:#96382b!important;overflow-wrap:anywhere;min-height:22px}
.dcp5-discounts{margin-top:20px;border-top:1px solid #bac1ad;padding:18px 0}
.dcp5-discounts summary{cursor:pointer;font-size:16px}
.dcp5-discounts p{font:400 15px/1.5 Arial,sans-serif!important;margin-top:14px!important}
#dcp5-summary-lines p{font:400 15px/1.5 Arial,sans-serif!important}
body.page-id-17245 #dp-page .dcp5-summary .dp-btn{width:100%;margin:14px 0;font:400 17px/1.4 Arial,sans-serif!important}
.dcp5 [hidden],#dcp5-dialog [hidden]{display:none!important}
#dcp5-dialog{box-sizing:border-box;width:min(900px,calc(100vw - 32px));max-width:900px;max-height:90vh;max-height:90dvh;margin:auto;padding:30px;background:#f6f3ec;color:#283025;border:1px solid #c1c7b8;box-shadow:0 25px 100px #0005;overflow:auto;font:400 17px/1.55 Arial,Helvetica,sans-serif;text-align:left;z-index:999999}
#dcp5-dialog:not([open]){display:none}
#dcp5-dialog::backdrop{background:#172116a8}
#dcp5-dialog *,#dcp5-dialog *::before,#dcp5-dialog *::after{box-sizing:border-box}
#dcp5-dialog h2,#dcp5-dialog h3{color:#283025!important;font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;letter-spacing:-.02em;text-transform:none!important;line-height:1.18}
#dcp5-dialog h2{font-size:32px!important;margin:8px 0 22px}
#dcp5-dialog h3{font-size:25px!important;margin:28px 0 16px}
#dcp5-dialog p{margin:0 0 14px;line-height:1.6}
.dcp5-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}
#dcp5-dialog .dcp5-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin:0}
#dcp5-close{flex:0 0 42px;width:42px;height:42px;background:transparent;border:1px solid #9ca88e;font:400 32px/1 Arial,sans-serif;cursor:pointer;color:#283025}
.dcp5-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
#dcp5-dialog label{display:block;margin:0;font:400 15px/1.5 Arial,sans-serif;color:#283025}
#dcp5-dialog input:not([type=radio]):not([type=checkbox]),#dcp5-dialog select{display:block;background:#fff;color:#283025;border:1px solid #9fa995;border-radius:0;width:100%;max-width:100%;min-width:0;padding:11px 12px;min-height:48px;font:400 17px/1.4 Arial,sans-serif;margin:7px 0 0;box-shadow:none}
#dcp5-dialog input[type=file]{font-size:14px!important;padding:11px 8px!important}
#dcp5-dialog input[type=file]::file-selector-button{padding:9px 12px;border:1px solid #8b987d;background:#e2e8d9;color:#283025;margin-right:10px}
#dcp5-dialog input[type=radio]{width:19px;height:19px;margin-right:8px;accent-color:#454f36}
.dcp5-wide{grid-column:1/-1}
.dcp5-company{margin:20px 0;border-top:1px solid #c1c7b8;border-bottom:1px solid #c1c7b8;padding:16px 0}
.dcp5-company summary{cursor:pointer;font-size:15px}
.dcp5-company .dcp5-form-grid{margin-top:20px}
#dcp5-dialog .dcp5-file-row{padding:15px;border:1px solid #bbc5ae;margin-bottom:14px;background:#efeee5}
#dcp5-dialog small{display:block;font-size:13px;line-height:1.5;margin-top:8px;color:#57654d}
#dcp5-dialog .dcp5-help{font-size:13px;line-height:1.6;color:#53614a}
.dcp5-delivery{display:grid;gap:14px}
#dcp5-dialog .dcp5-delivery>label{padding:16px;border:1px solid #b0bba2;cursor:pointer}
#dcp5-locker-box>label{margin:16px 0}
#dcp5-dialog .dcp5-final{background:#e2e8d9;padding:23px;margin:22px 0}
#dcp5-order-lines{white-space:pre-line;font-size:14px;border-bottom:1px solid #adb99d;margin-bottom:15px;padding-bottom:15px}
#dcp5-dialog .dcp5-grand{font-size:23px;font-weight:600;margin-top:15px}
#dcp5-dialog .dp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;background:#454f36;color:#fff!important;padding:14px 24px;border:1px solid #454f36;font:400 17px/1.4 Arial,sans-serif;text-decoration:none;cursor:pointer;border-radius:0;white-space:normal}
#dcp5-dialog .dp-btn:disabled{opacity:.5;cursor:not-allowed}
#dcp5-dialog .dp-btn:hover{background:#334028}
#dcp5-dialog a{color:#344a2e;text-decoration:underline;text-underline-offset:3px}
#dcp5-dialog :is(input,select,button,a,summary):focus-visible,.dcp5 :is(input,button,summary):focus-visible{outline:3px solid #a47532;outline-offset:3px}
.dcp5-honey{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:800px){.dcp5-grid{grid-template-columns:1fr}}
@media(max-width:560px){#dcp5-dialog{padding:20px 16px;width:calc(100vw - 16px);max-height:94vh;max-height:94dvh}#dcp5-dialog h2{font-size:27px!important}.dcp5-form-grid{grid-template-columns:1fr;gap:15px}.dcp5-fields{grid-template-columns:1fr 1fr}.dcp5-fields label:last-child{grid-column:1/-1}#dcp5-dialog .dcp5-grand{font-size:21px}#dcp5-submit{width:100%}.dcp5-presets button{flex:1 0 28%}}

#dcp5-captcha-box{margin:20px 0;min-height:0;max-width:100%}
