[data-id="contact_page"],[data-id="contact_page"] *{box-sizing:border-box}
[data-id="contact_page"]{width:100%;max-width:none;overflow:hidden;background:var(--pure-white,#fff);color:var(--secondary,#362b25)}
[data-id="contact_form_section"]{padding:112px var(--gutter-page,clamp(24px,6vw,120px)) 120px;background:var(--pure-white,#fff)}
[data-id="contact_form_inner"]{display:grid;grid-template-columns:minmax(0,732px) minmax(360px,476px);gap:112px;align-items:start;width:min(100%,var(--content-width,1320px));margin-inline:auto}
[data-id="contact_form_content"]{min-width:0}
[data-id="contact_form_kicker"]{margin:0 0 16px;color:var(--secondary,#362b25)}
[data-id="contact_form_title"]{margin:0 0 48px;color:var(--secondary,#362b25)}
[data-id="contact_jetform"]{width:100%;font-family:var(--font-body,"Plus Jakarta Sans",sans-serif);color:var(--secondary,#362b25)}
[data-id="contact_jetform"] .jet-form-builder{display:flex;flex-direction:column;gap:18px}
[data-id="contact_jetform"] .jet-form-builder-row{width:100%;margin:0}
[data-id="contact_jetform"] .jet-form-builder__label{display:block;margin:0 0 6px;font-family:var(--font-body,"Plus Jakarta Sans",sans-serif);font-size:16px;font-weight:700;line-height:22px;color:var(--secondary,#362b25)}
[data-id="contact_jetform"] .jet-form-builder__required{display:none}
[data-id="contact_jetform"] .field-type-checkbox-field .jet-form-builder__label-text::after{content:" *"}
[data-id="contact_jetform"] .jet-form-builder__field:not(.checkradio-field):not(.range-field):not(.jet-form-builder-repeater){display:block;width:100%;min-height:48px;padding:12px 16px;border:1px solid rgba(35,15,6,.18);border-radius:0;background:var(--pure-white,#fff);color:var(--secondary,#362b25);font:400 16px/22px var(--font-body,"Plus Jakarta Sans",sans-serif);box-shadow:none;outline:none}
[data-id="contact_jetform"] textarea.jet-form-builder__field{height:120px!important;min-height:120px!important;resize:vertical}
[data-id="contact_jetform"] .jet-form-builder__field::placeholder{color:rgba(54,43,37,.42);opacity:1}
[data-id="contact_jetform"] .jet-form-builder__field:focus{border-color:var(--accent,#dcbb7d)}
[data-id="contact_jetform"] .field-type-checkbox-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}
[data-id="contact_jetform"] .field-type-checkbox-field .jet-form-builder__label{margin:0;grid-column:1;grid-row:1}
[data-id="contact_jetform"] .field-type-checkbox-field .jet-form-builder__fields-group{grid-column:2;grid-row:1}
[data-id="contact_jetform"] .jet-form-builder__field-wrap.checkradio-wrap{display:flex;align-items:flex-start;gap:8px}
[data-id="contact_jetform"] .jet-form-builder__field-label.for-checkbox{display:block;margin:0}
[data-id="contact_jetform"] .jet-form-builder__field.checkradio-field{width:20px;height:20px;margin:1px 0 0;accent-color:var(--mocha-bean,#70543c)}
[data-id="contact_jetform"] .jet-form-builder__submit{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border:0;border-radius:999px;background:var(--mocha-bean,#70543c);color:var(--bg-light,#fffbf6);font:700 14px/20px var(--font-body,"Plus Jakarta Sans",sans-serif);cursor:pointer;transition:background-color .2s ease,color .2s ease}
[data-id="contact_jetform"] .jet-form-builder__submit:hover,[data-id="contact_jetform"] .jet-form-builder__submit:focus-visible{background:var(--primary,#230f06);color:#fff}
[data-id="contact_jetform"] .jet-form-builder-message{font:400 14px/20px var(--font-body,"Plus Jakarta Sans",sans-serif)}
[data-id="contact_form_media"]{position:relative;height:442px;margin-top:126px;border:2px solid var(--accent,#dcbb7d);padding:18px}
[data-id="contact_form_image"],[data-id="contact_form_image"] img{display:block;width:100%;height:100%;object-fit:cover}
[data-id="contact_info_section"]{padding:125px var(--gutter-page,clamp(24px,6vw,120px));background:var(--bg,#f0e7d6)}
[data-id="contact_info_inner"]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:min(100%,var(--content-width,1320px));margin-inline:auto}
[data-id="contact_card_address"],[data-id="contact_card_phone"],[data-id="contact_card_email"]{min-height:150px;padding:24px;background:var(--bg-light,#fffbf6)}
[data-id="contact_card_address_label"],[data-id="contact_card_phone_label"],[data-id="contact_card_email_label"]{margin:0 0 22px;opacity:.55}
[data-id="contact_card_address_title"]{margin:0;color:var(--secondary,#362b25)}
[data-id="contact_info_section"] [data-id="contact_card_phone_link"],[data-id="contact_info_section"] [data-id="contact_card_email_link"]{display:inline-block;margin:0;color:var(--secondary,#362b25)!important;-webkit-text-fill-color:var(--secondary,#362b25)!important;text-decoration:none}
[data-id="contact_card_address_text"],[data-id="contact_card_phone_text"],[data-id="contact_card_email_text"]{margin:4px 0 0;opacity:.5;letter-spacing:0}
[data-id="contact_location_section"]{padding:125px var(--gutter-page,clamp(24px,6vw,120px)) 112px;background:var(--pure-white,#fff)}
[data-id="contact_location_inner"]{width:min(100%,var(--content-width,1320px));margin-inline:auto}
[data-id="contact_location_kicker"]{margin:0 0 16px;color:var(--secondary,#362b25)}
[data-id="contact_location_title"]{margin:0 0 56px;color:var(--secondary,#362b25)}
[data-id="contact_map_layout"]{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);align-items:stretch}
[data-id="contact_google_map"]{width:100%;min-height:520px}
[data-id="contact_google_map"] .delavie-google-map,[data-id="contact_google_map"] iframe{height:100%;min-height:520px}
[data-id="contact_map_panel"]{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;padding:56px;background:var(--bg,#f0e7d6)}
[data-id="contact_map_panel_text"]{margin:0;color:var(--secondary,#362b25)}
[data-id="contact_map_button"]{display:inline-flex;align-items:center;min-height:48px}
[data-id="contact_directions"]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:64px}
[data-id="contact_direction_delavska_title"],[data-id="contact_direction_kidriceva_title"],[data-id="contact_direction_tip_title"]{margin:0 0 8px;color:var(--secondary,#362b25)}
[data-id="contact_direction_delavska_text"],[data-id="contact_direction_kidriceva_text"],[data-id="contact_direction_tip_text"]{margin:0;color:var(--secondary,#362b25)}
@media(max-width:1024px){
[data-id="contact_form_section"]{padding:88px 40px 96px}
[data-id="contact_form_inner"]{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:48px}
[data-id="contact_form_media"]{margin-top:112px}
[data-id="contact_info_section"],[data-id="contact_location_section"]{padding-left:40px;padding-right:40px}
[data-id="contact_map_panel"]{padding:40px}
}
@media(max-width:767px){
[data-id="contact_form_section"]{padding:64px var(--gutter-page-mobile,24px) 72px}
[data-id="contact_form_inner"]{grid-template-columns:minmax(0,1fr);gap:0}
[data-id="contact_form_kicker"]{margin-bottom:8px}
[data-id="contact_form_title"]{margin-bottom:36px}
[data-id="contact_form_media"]{display:none}
[data-id="contact_jetform"] .jet-form-builder{gap:16px}
[data-id="contact_jetform"] .field-type-checkbox-field{grid-template-columns:24px minmax(0,1fr)}
[data-id="contact_jetform"] .field-type-checkbox-field .jet-form-builder__label{grid-column:2;grid-row:1}
[data-id="contact_jetform"] .field-type-checkbox-field .jet-form-builder__fields-group{grid-column:1;grid-row:1}
[data-id="contact_info_section"]{padding:24px var(--gutter-page-mobile,24px)}
[data-id="contact_info_inner"]{grid-template-columns:minmax(0,1fr);gap:8px}
[data-id="contact_card_address"],[data-id="contact_card_phone"],[data-id="contact_card_email"]{min-height:128px}
[data-id="contact_location_section"]{padding:64px var(--gutter-page-mobile,24px) 72px}
[data-id="contact_location_title"]{margin-bottom:32px}
[data-id="contact_map_layout"]{grid-template-columns:minmax(0,1fr)}
[data-id="contact_google_map"],[data-id="contact_google_map"] .delavie-google-map,[data-id="contact_google_map"] iframe{min-height:300px}
[data-id="contact_map_panel"]{padding:32px 24px}
[data-id="contact_directions"]{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:48px}
}
@media(prefers-reduced-motion:reduce){[data-id="contact_jetform"] .jet-form-builder__submit{transition:none}}
/* contact refinements v2 */
[data-id="contact_jetform"] .jet-form-builder{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px!important}
[data-id="contact_jetform"] .jet-form-builder-row:not(.field-type-checkbox-field):not(.field-type-submit-field){display:flex;flex-flow:column nowrap!important;align-items:stretch;min-width:0}
[data-id="contact_jetform"] .field-type-textarea-field,
[data-id="contact_jetform"] .field-type-checkbox-field,
[data-id="contact_jetform"] .field-type-submit-field,
[data-id="contact_jetform"] .jet-form-builder-messages-wrap{grid-column:1 / -1}
[data-id="contact_jetform"] .field-type-checkbox-field{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px}
[data-id="contact_jetform"] .field-type-checkbox-field .jet-form-builder__fields-group{grid-column:1;grid-row:1}
[data-id="contact_jetform"] .field-type-checkbox-field .jet-form-builder__label{grid-column:2;grid-row:1;margin:0;font-weight:400}
[data-id="contact_jetform"] .field-type-checkbox-field .jet-form-builder__label-text{font-weight:400}
[data-id="contact_jetform"] .jet-form-builder__submit.button-primary-main{gap:6px;padding:12px 18px 12px 24px;background:var(--mocha-bean,#70543c);color:var(--bg-light,#fffbf6);transition:none}
[data-id="contact_jetform"] .jet-form-builder__submit.button-primary-main:hover{background:var(--mocha-bean,#70543c);color:var(--bg-light,#fffbf6)}
[data-id="contact_jetform"] .jet-form-builder__submit.button-primary-main:focus-visible{background:var(--mocha-bean,#70543c);color:var(--bg-light,#fffbf6);outline:2px solid var(--accent,#dcbb7d);outline-offset:3px}
[data-id="contact_form_media"]{position:relative;isolation:isolate;height:442px;margin-top:126px;padding:0!important;border:0!important;overflow:visible}
[data-id="contact_form_media"]::after{content:"";position:absolute;z-index:0;right:-3%;bottom:-5%;width:80.9%;height:70.7%;border:2px solid var(--border,var(--accent,#dcbb7d));box-sizing:border-box;pointer-events:none}
[data-id="contact_form_image"]{position:relative;z-index:1;display:block;width:100%;height:100%}
[data-id="contact_form_image"] img{display:block;width:100%;height:100%;object-fit:cover}
[data-id="contact_card_address_label"],
[data-id="contact_card_phone_label"],
[data-id="contact_card_email_label"]{display:block;width:34px;height:34px;margin:0 0 18px;background-color:var(--secondary,#362b25);background-image:none;color:transparent;font-size:0;line-height:0;opacity:1;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:34px 34px;mask-size:34px 34px}
[data-id="contact_card_address_label"]{-webkit-mask-image:url("https://delavie-crocobuilder.inicial.si/wp-content/uploads/2026/08/mail.svg");mask-image:url("https://delavie-crocobuilder.inicial.si/wp-content/uploads/2026/08/mail.svg")}
[data-id="contact_card_phone_label"]{-webkit-mask-image:url("https://delavie-crocobuilder.inicial.si/wp-content/uploads/2026/08/Frame.svg");mask-image:url("https://delavie-crocobuilder.inicial.si/wp-content/uploads/2026/08/Frame.svg")}
[data-id="contact_card_email_label"]{-webkit-mask-image:url("https://delavie-crocobuilder.inicial.si/wp-content/uploads/2026/08/zemlmevid.svg");mask-image:url("https://delavie-crocobuilder.inicial.si/wp-content/uploads/2026/08/zemlmevid.svg")}
@media(max-width:767px){
[data-id="contact_form_title"],[data-id="contact_location_title"]{font-size:36px!important;line-height:38px!important}
[data-id="contact_jetform"] .jet-form-builder__label{font-size:13px!important;font-weight:600!important;line-height:normal!important}
[data-id="contact_jetform"] .field-type-checkbox-field .jet-form-builder__label,[data-id="contact_jetform"] .field-type-checkbox-field .jet-form-builder__label-text{font-size:12px!important;font-weight:400!important;line-height:18px!important}
[data-id="contact_jetform"] .jet-form-builder{grid-template-columns:minmax(0,1fr);column-gap:0;row-gap:16px}
[data-id="contact_jetform"] .jet-form-builder-row,
[data-id="contact_jetform"] .field-type-textarea-field,
[data-id="contact_jetform"] .field-type-checkbox-field,
[data-id="contact_jetform"] .field-type-submit-field,
[data-id="contact_jetform"] .jet-form-builder-messages-wrap{grid-column:1}
}