.elementor-280 .elementor-element.elementor-element-6adf7e4{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-280 .elementor-element.elementor-element-98d4465{text-align:center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-280 .elementor-element.elementor-element-6eab5fc{text-align:center;}.elementor-280 .elementor-element.elementor-element-7ecf1ae{--display:flex;}.elementor-280 .elementor-element.elementor-element-28e17d6{--display:flex;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-280 .elementor-element.elementor-element-e9cd117 .elementor-field-group{padding-right:calc( 16px/2 );padding-left:calc( 16px/2 );margin-bottom:16px;}.elementor-280 .elementor-element.elementor-element-e9cd117 .elementor-form-fields-wrapper{margin-left:calc( -16px/2 );margin-right:calc( -16px/2 );margin-bottom:-16px;}.elementor-280 .elementor-element.elementor-element-e9cd117 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-280 .elementor-element.elementor-element-e9cd117 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-280 .elementor-element.elementor-element-e9cd117 .elementor-labels-inline .elementor-field-group > label{padding-left:8px;}body:not(.rtl) .elementor-280 .elementor-element.elementor-element-e9cd117 .elementor-labels-inline .elementor-field-group > label{padding-right:8px;}body .elementor-280 .elementor-element.elementor-element-e9cd117 .elementor-labels-above .elementor-field-group > label{padding-bottom:8px;}.elementor-280 .elementor-element.elementor-element-e9cd117 .elementor-field-type-html{padding-bottom:0px;}.elementor-280 .elementor-element.elementor-element-e9cd117 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-280 .elementor-element.elementor-element-e9cd117 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-280 .elementor-element.elementor-element-e9cd117 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-280 .elementor-element.elementor-element-e9cd117 .elementor-button[type="submit"]{color:#ffffff;}.elementor-280 .elementor-element.elementor-element-e9cd117 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-280 .elementor-element.elementor-element-e9cd117 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-280 .elementor-element.elementor-element-e9cd117 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-280 .elementor-element.elementor-element-e9cd117 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-280 .elementor-element.elementor-element-e9cd117 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-280 .elementor-element.elementor-element-e9cd117 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-280 .elementor-element.elementor-element-e9cd117{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-280 .elementor-element.elementor-element-ff032ee{--display:flex;}.elementor-280 .elementor-element.elementor-element-f84aed9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-280 .elementor-element.elementor-element-41df66b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-280 .elementor-element.elementor-element-1d7f3e4{--display:flex;--justify-content:center;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-280 .elementor-element.elementor-element-f30ec1d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-280 .elementor-element.elementor-element-aedfc48{--display:flex;--justify-content:center;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-280 .elementor-element.elementor-element-f57d1a8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-280 .elementor-element.elementor-element-5b7f271{--display:flex;--justify-content:center;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-280 .elementor-element.elementor-element-74e8177{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-280 .elementor-element.elementor-element-5f255d6{--display:flex;--justify-content:center;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-280 .elementor-element.elementor-element-e56730e{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-280 .elementor-element.elementor-element-6adf7e4{--content-width:1260px;}.elementor-280 .elementor-element.elementor-element-7ecf1ae{--content-width:800px;}.elementor-280 .elementor-element.elementor-element-ff032ee{--content-width:1400px;}}/* Start custom CSS *//* Contatti: hero scuro, form in card sovrapposta all'hero (Figma: -386px), recapiti, mappa */
.ohm-ct-hero{padding:184px var(--ohm-gutter) 508px !important;}
.ohm-ct-hero .ohm-h1 .elementor-heading-title{text-align:center;}
.ohm-ct-lead{max-width:1000px;margin-inline:auto;}
.ohm-ct-lead p{margin:0;}
/* card del form */
.ohm-ct-formwrap{margin-top:-386px !important;padding:0 var(--ohm-gutter) 24px !important;position:relative;z-index:2;}
.ohm-ct-card{padding:24px !important;background:#fff;border-radius:16px;box-shadow:0 0 15px rgb(0 0 0 / .1);}
.ohm-ct-form .elementor-form-fields-wrapper{row-gap:16px;margin-bottom:0 !important;}
.ohm-ct-form .elementor-field-group{margin-bottom:0 !important;}
.ohm-ct-form .elementor-field-label{display:inline-flex !important;gap:2px;padding:0 0 8px !important;color:var(--ohm-color-title,#353040) !important;font-family:var(--ohm-font-body) !important;font-size:16px !important;font-weight:700 !important;line-height:1.4 !important;}
.ohm-ct-form .elementor-mark-required .elementor-field-label::after{content:none !important;}
.ohm-ct-form .elementor-mark-required .elementor-field-label::before{content:"*";}
.ohm-ct-form .elementor-field-textual,.ohm-ct-form .elementor-field-group .elementor-field-textual{min-height:54px;padding:15px 16px !important;border:1px solid var(--ohm-gray-300,#b6afb1) !important;border-radius:8px !important;background:#fff !important;color:var(--ohm-color-title,#353040) !important;font-family:var(--ohm-font-body) !important;font-size:16px !important;line-height:1.4 !important;box-shadow:none !important;transition:border-color .2s;}
.ohm-ct-form textarea.elementor-field-textual{height:168px;resize:vertical;}
.ohm-ct-form .elementor-field-textual::placeholder{color:var(--ohm-gray-500,#7f7791);opacity:1;}
.ohm-ct-form .elementor-field-textual:focus{outline:none !important;border-color:var(--ohm-color-primary,#ff3f01) !important;}
.ohm-ct-form select.elementor-field-textual{padding-right:48px !important;-webkit-appearance:none;appearance:none;cursor:pointer;}
.ohm-ct-form select.elementor-field-textual:has(option[value=""]:checked){color:var(--ohm-gray-500,#7f7791) !important;}
.ohm-ct-form select option{color:var(--ohm-color-title,#353040);}
.ohm-ct-form .elementor-select-wrapper .select-caret-down-wrapper{display:none !important;}
.ohm-ct-form .elementor-select-wrapper::before{content:none !important;}
.ohm-ct-form .elementor-select-wrapper{position:relative;}
.ohm-ct-form .elementor-select-wrapper::after{content:"";position:absolute;right:16px;top:50%;width:24px;height:24px;margin-top:-12px;pointer-events:none;background:var(--ohm-color-title,#353040);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center/contain no-repeat;}
/* privacy */
.ohm-ct-form .elementor-field-type-acceptance .elementor-field-option{display:flex;align-items:flex-start;gap:8px;}
.ohm-ct-form .elementor-acceptance-field{flex:0 0 16px;width:16px !important;height:16px !important;min-width:16px;margin:3px 0 0 !important;padding:0 !important;-webkit-appearance:none !important;appearance:none !important;border:1px solid var(--ohm-gray-300,#b6afb1) !important;border-radius:2px !important;background:#fff none !important;cursor:pointer;position:relative;vertical-align:top;}
.ohm-ct-form .elementor-acceptance-field:checked{background:var(--ohm-color-primary,#ff3f01) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/12px 12px no-repeat !important;border-color:var(--ohm-color-primary,#ff3f01) !important;}
.ohm-ct-form .elementor-acceptance-field:focus-visible{outline:2px solid var(--ohm-color-primary,#ff3f01);outline-offset:2px;}
.ohm-ct-form .elementor-field-type-acceptance label{margin:0;color:var(--ohm-gray-500,#7f7791) !important;font-family:var(--ohm-font-body);font-size:16px !important;font-weight:400 !important;line-height:1.4;cursor:pointer;}
.ohm-ct-form .elementor-field-type-acceptance a{color:var(--ohm-color-primary,#ff3f01);}
.ohm-ct-form .elementor-field-type-acceptance a:hover{text-decoration:underline;}
/* pulsante invia */
body .ohm-ct-form .e-form__buttons .elementor-button,body .ohm-ct-form .e-form__buttons .elementor-button:focus{width:100%;justify-content:center;min-height:56px;padding:16px 24px !important;border:0 !important;border-radius:8px !important;background:var(--ohm-color-primary,#ff3f01) !important;color:#fff !important;font-family:var(--ohm-font-body) !important;font-size:16px !important;font-weight:700 !important;line-height:1.4 !important;}
@media (hover:hover){body .ohm-ct-form .e-form__buttons .elementor-button:hover{background:var(--ohm-color-primary-hover,#e63900) !important;color:#fff !important;}}
.ohm-ct-form .e-form__buttons .elementor-button-content-wrapper{display:inline-flex;align-items:center;gap:8px;flex-direction:row;}
.ohm-ct-form .e-form__buttons .elementor-button-content-wrapper::after{content:"";width:24px;height:24px;flex:0 0 24px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z'/%3E%3Cpath d='m21.854 2.147-10.94 10.939'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z'/%3E%3Cpath d='m21.854 2.147-10.94 10.939'/%3E%3C/svg%3E") center/contain no-repeat;}
.ohm-ct-form .e-form__buttons .elementor-button-icon{display:none !important;}
.ohm-ct-form .elementor-message{margin-top:16px;font-family:var(--ohm-font-body);font-size:16px;line-height:1.4;}
.ohm-ct-form .elementor-message.elementor-message-success{color:var(--ohm-green-500,#1a9b5b);}
.ohm-ct-form .elementor-message-danger,.ohm-ct-form .elementor-error .elementor-message{color:var(--ohm-red-500,#d92d20);}
.ohm-ct-form .elementor-message::before{content:none !important;}
.ohm-ct-form .elementor-error .elementor-field-textual{border-color:var(--ohm-red-500,#d92d20) !important;}
.ohm-ct-form .elementor-field-group .elementor-message{margin-top:4px;font-size:13px;}
/* CV: visibile solo con "Lavora con noi / Candidature", area drag & drop */
.ohm-ct-form .elementor-field-group-cv{display:none !important;}
.ohm-ct-form .elementor-field-group-cv.is-visible{display:flex !important;animation:ohmCvIn .25s ease;}
@keyframes ohmCvIn{from{opacity:0;transform:translateY(-4px);}to{opacity:1;transform:none;}}
.ohm-ct-form .elementor-field-group-cv .elementor-field-label::before{content:"*";}
.ohm-ct-cvjs{display:none !important;}
.ohm-cv-zone{position:relative;display:flex;align-items:center;justify-content:center;gap:16px;width:100%;min-height:112px;padding:24px;border:1px dashed var(--ohm-gray-300,#b6afb1);border-radius:8px;background:#fff;text-align:left;transition:border-color .2s,background-color .2s;box-sizing:border-box;}
.ohm-cv-zone input[type=file]{position:absolute !important;inset:0;width:100% !important;height:100% !important;min-height:0 !important;padding:0 !important;margin:0;border:0 !important;opacity:0;cursor:pointer;font-size:0 !important;}
.ohm-cv-zone.is-drag,.ohm-cv-zone:hover,.ohm-cv-zone:focus-within{border-color:var(--ohm-color-primary,#ff3f01);background:#fffaf9;}
.ohm-cv-zone.has-file{border-style:solid;}
.ohm-cv-ico{flex:0 0 56px;width:56px;height:56px;border-radius:16px;background:var(--ohm-orange-50,#fff0ef);position:relative;pointer-events:none;}
.ohm-cv-ico::before{content:"";position:absolute;inset:16px;background:var(--ohm-color-primary,#ff3f01);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12'/%3E%3Cpath d='m17 8-5-5-5 5'/%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12'/%3E%3Cpath d='m17 8-5-5-5 5'/%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3C/svg%3E") center/contain no-repeat;}
.ohm-cv-zone.has-file .ohm-cv-ico::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z'/%3E%3Cpath d='M14 2v5a1 1 0 0 0 1 1h5'/%3E%3Cpath d='M10 9H8'/%3E%3Cpath d='M16 13H8'/%3E%3Cpath d='M16 17H8'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z'/%3E%3Cpath d='M14 2v5a1 1 0 0 0 1 1h5'/%3E%3Cpath d='M10 9H8'/%3E%3Cpath d='M16 13H8'/%3E%3Cpath d='M16 17H8'/%3E%3C/svg%3E");}
.ohm-cv-txt{display:flex;flex-direction:column;gap:4px;pointer-events:none;font-family:var(--ohm-font-body);line-height:1.4;}
.ohm-cv-txt[hidden],.ohm-cv-file[hidden]{display:none !important;}
.ohm-cv-main{color:var(--ohm-color-title,#353040);font-size:16px;font-weight:700;}
.ohm-cv-main u{color:var(--ohm-color-primary,#ff3f01);text-underline-offset:2px;}
.ohm-cv-hint{color:var(--ohm-gray-500,#7f7791);font-size:13px;}
.ohm-cv-file{display:flex;align-items:center;gap:16px;flex:1 1 auto;min-width:0;font-family:var(--ohm-font-body);font-size:16px;line-height:1.4;}
.ohm-cv-name{flex:1 1 auto;min-width:0;color:var(--ohm-color-title,#353040);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;}
body .ohm-ct-form .ohm-cv-remove,body .ohm-ct-form .ohm-cv-remove:hover,body .ohm-ct-form .ohm-cv-remove:focus{position:relative;z-index:2;flex:0 0 auto;padding:4px 0;border:0 !important;background:transparent !important;color:var(--ohm-color-primary,#ff3f01) !important;font-family:var(--ohm-font-body);font-size:16px;font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer;box-shadow:none !important;}
.ohm-cv-err{display:block;width:100%;margin-top:4px;color:var(--ohm-red-500,#d92d20);font-family:var(--ohm-font-body);font-size:13px;}
.ohm-cv-err:empty{display:none;}
@media (max-width:767.98px){.ohm-cv-zone{flex-direction:column;text-align:center;padding:20px 16px;}.ohm-cv-txt{align-items:center;}.ohm-cv-file{flex-direction:column;gap:4px;width:100%;}.ohm-cv-name{white-space:normal;overflow-wrap:anywhere;text-align:center;}}
/* recapiti */
.ohm-ct-info{padding:100px var(--ohm-gutter) !important;}
.ohm-ct-item{flex:1 1 0 !important;min-width:0;}
.ohm-ct-ico-w{flex:0 0 56px !important;width:56px !important;line-height:0;}
.ohm-ct-ico{display:block;width:56px;height:56px;border-radius:16px;background:var(--ohm-orange-50,#fff0ef);position:relative;}
.ohm-ct-ico::before{content:"";position:absolute;inset:16px;background:var(--ohm-color-primary,#ff3f01);-webkit-mask:var(--_ico) center/contain no-repeat;mask:var(--_ico) center/contain no-repeat;}
.ohm-ct-ico[data-icon="map-pin"]{--_ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E");}
.ohm-ct-ico[data-icon="phone"]{--_ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384'/%3E%3C/svg%3E");}
.ohm-ct-ico[data-icon="mail"]{--_ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7'/%3E%3Crect x='2' y='4' width='20' height='16' rx='2'/%3E%3C/svg%3E");}
.ohm-ct-txt{flex:1 1 auto !important;min-width:0;}
.ohm-ct-title .elementor-heading-title{color:var(--ohm-color-title,#353040);font-family:var(--ohm-font-body);font-size:20px;font-weight:700;line-height:1.4;}
.ohm-ct-value p{margin:0;font-size:16px;line-height:1.4;}
.ohm-ct-value a{color:var(--ohm-gray-500,#7f7791);text-decoration:none;transition:color .2s;overflow-wrap:anywhere;}
.ohm-ct-value a:hover{color:var(--ohm-color-primary,#ff3f01);}
/* mappa in scala di grigi, come da Figma */
.ohm-ct-mapwrap{padding:0 !important;}
.ohm-ct-map-w,.ohm-ct-map-w .elementor-widget-container{width:100%;line-height:0;}
.ohm-ct-map{display:block;width:100%;height:434px;border:0;filter:grayscale(1);background:#e3e2e7;}
@media (max-width:1199.98px){.ohm-ct-items{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px !important;}}
@media (max-width:1024.98px){.ohm-ct-hero{padding:160px var(--ohm-gutter) 300px !important;}.ohm-ct-formwrap{margin-top:-220px !important;}.ohm-ct-info{padding:64px var(--ohm-gutter) !important;}.ohm-ct-map{height:360px;}}
@media (max-width:767.98px){.ohm-ct-hero{padding:130px var(--ohm-gutter) 200px !important;}.ohm-ct-formwrap{margin-top:-150px !important;}.ohm-ct-card{padding:16px !important;}.ohm-ct-form .elementor-field-group.elementor-col-50{width:100% !important;}.ohm-ct-items{grid-template-columns:minmax(0,1fr);gap:24px !important;}.ohm-ct-map{height:300px;}}/* End custom CSS */