.elementor-23 .elementor-element.elementor-element-09a8415{--display:flex;--min-height:65vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--overlay-opacity:0.65;--padding-top:140px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-23 .elementor-element.elementor-element-09a8415:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-09a8415 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.inkbrandz.com/wp-content/uploads/2026/07/CONTACT-US-INK-BRANDZ.png");background-position:0px -129px;background-repeat:no-repeat;background-size:cover;}.elementor-23 .elementor-element.elementor-element-09a8415::before, .elementor-23 .elementor-element.elementor-element-09a8415 > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-09a8415 > .e-con-inner > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-09a8415 > .elementor-background-slideshow::before, .elementor-23 .elementor-element.elementor-element-09a8415 > .e-con-inner > .elementor-background-slideshow::before, .elementor-23 .elementor-element.elementor-element-09a8415 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-astglobalcolor2 ) 0%, var( --e-global-color-astglobalcolor2 ) 100%);}.elementor-23 .elementor-element.elementor-element-7892f7d > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-7892f7d .elementor-heading-title{color:var( --e-global-color-astglobalcolor5 );}.elementor-23 .elementor-element.elementor-element-2904946 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 40% 0% 0%;}.elementor-23 .elementor-element.elementor-element-2904946{color:var( --e-global-color-astglobalcolor5 );}.elementor-23 .elementor-element.elementor-element-6112710{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 0px;--row-gap:12px;--column-gap:0px;--padding-top:80px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.elementor-23 .elementor-element.elementor-element-0dcf337.elementor-element{--align-self:center;}.elementor-23 .elementor-element.elementor-element-0dcf337 .elementor-icon-box-wrapper{align-items:center;gap:6px;}.elementor-23 .elementor-element.elementor-element-0dcf337 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-astglobalcolor2 );}.elementor-23 .elementor-element.elementor-element-0dcf337.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor2 );}.elementor-23 .elementor-element.elementor-element-0dcf337.elementor-view-framed .elementor-icon, .elementor-23 .elementor-element.elementor-element-0dcf337.elementor-view-default .elementor-icon{fill:var( --e-global-color-astglobalcolor2 );color:var( --e-global-color-astglobalcolor2 );border-color:var( --e-global-color-astglobalcolor2 );}.elementor-23 .elementor-element.elementor-element-0dcf337 .elementor-icon{font-size:15px;}.elementor-23 .elementor-element.elementor-element-0dcf337 .elementor-icon-box-title, .elementor-23 .elementor-element.elementor-element-0dcf337 .elementor-icon-box-title a{font-weight:500;text-transform:uppercase;letter-spacing:1px;}.elementor-23 .elementor-element.elementor-element-42a796b > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-23 .elementor-element.elementor-element-42a796b{text-align:center;}.elementor-23 .elementor-element.elementor-element-92a5aa6{text-align:center;}.elementor-23 .elementor-element.elementor-element-0ad6fd3{--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;--margin-top:68px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-8a45b2b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-dd06185 > .elementor-widget-container{border-radius:24px 24px 24px 24px;}.elementor-23 .elementor-element.elementor-element-dd06185 iframe{height:749px;}.elementor-23 .elementor-element.elementor-element-79d6112{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:24px 24px 24px 24px;--padding-top:0px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-23 .elementor-element.elementor-element-ebe0790.elementor-element{--align-self:center;}.elementor-23 .elementor-element.elementor-element-8f2c7de{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:60px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-23 .elementor-element.elementor-element-8f2c7de:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-8f2c7de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-23 .elementor-element.elementor-element-ac6c604{--display:flex;--border-radius:24px 24px 24px 24px;--padding-top:40px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-23 .elementor-element.elementor-element-ac6c604:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-ac6c604 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-23 .elementor-element.elementor-element-156c6c6 .elementor-icon-box-wrapper{text-align:start;gap:20px;}.elementor-23 .elementor-element.elementor-element-156c6c6 .elementor-icon-box-title{margin-block-end:12px;}.elementor-23 .elementor-element.elementor-element-156c6c6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor3 );fill:var( --e-global-color-astglobalcolor4 );color:var( --e-global-color-astglobalcolor4 );}.elementor-23 .elementor-element.elementor-element-156c6c6.elementor-view-framed .elementor-icon, .elementor-23 .elementor-element.elementor-element-156c6c6.elementor-view-default .elementor-icon{fill:var( --e-global-color-astglobalcolor3 );color:var( --e-global-color-astglobalcolor3 );border-color:var( --e-global-color-astglobalcolor3 );}.elementor-23 .elementor-element.elementor-element-156c6c6.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-23 .elementor-element.elementor-element-156c6c6 .elementor-icon{font-size:25px;padding:15px;}.elementor-23 .elementor-element.elementor-element-ac1753e{--display:flex;--border-radius:24px 24px 24px 24px;--padding-top:40px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-23 .elementor-element.elementor-element-ac1753e:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-ac1753e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-23 .elementor-element.elementor-element-d59132f .elementor-icon-box-wrapper{text-align:start;gap:20px;}.elementor-23 .elementor-element.elementor-element-d59132f .elementor-icon-box-title{margin-block-end:12px;}.elementor-23 .elementor-element.elementor-element-d59132f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor3 );fill:var( --e-global-color-astglobalcolor4 );color:var( --e-global-color-astglobalcolor4 );}.elementor-23 .elementor-element.elementor-element-d59132f.elementor-view-framed .elementor-icon, .elementor-23 .elementor-element.elementor-element-d59132f.elementor-view-default .elementor-icon{fill:var( --e-global-color-astglobalcolor3 );color:var( --e-global-color-astglobalcolor3 );border-color:var( --e-global-color-astglobalcolor3 );}.elementor-23 .elementor-element.elementor-element-d59132f.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-23 .elementor-element.elementor-element-d59132f .elementor-icon{font-size:25px;padding:15px;}.elementor-23 .elementor-element.elementor-element-5dcacb4{--display:flex;--border-radius:24px 24px 24px 24px;--padding-top:40px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-23 .elementor-element.elementor-element-5dcacb4:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-5dcacb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-23 .elementor-element.elementor-element-21e4892 .elementor-icon-box-wrapper{text-align:start;gap:20px;}.elementor-23 .elementor-element.elementor-element-21e4892 .elementor-icon-box-title{margin-block-end:12px;}.elementor-23 .elementor-element.elementor-element-21e4892.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor3 );fill:var( --e-global-color-astglobalcolor4 );color:var( --e-global-color-astglobalcolor4 );}.elementor-23 .elementor-element.elementor-element-21e4892.elementor-view-framed .elementor-icon, .elementor-23 .elementor-element.elementor-element-21e4892.elementor-view-default .elementor-icon{fill:var( --e-global-color-astglobalcolor3 );color:var( --e-global-color-astglobalcolor3 );border-color:var( --e-global-color-astglobalcolor3 );}.elementor-23 .elementor-element.elementor-element-21e4892.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-23 .elementor-element.elementor-element-21e4892 .elementor-icon{font-size:25px;padding:15px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-23 .elementor-element.elementor-element-09a8415:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-09a8415 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-23 .elementor-element.elementor-element-09a8415{--padding-top:100px;--padding-bottom:100px;--padding-left:32px;--padding-right:32px;}.elementor-23 .elementor-element.elementor-element-2904946 > .elementor-widget-container{padding:0% 20% 0% 0%;}.elementor-23 .elementor-element.elementor-element-6112710{--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-23 .elementor-element.elementor-element-0ad6fd3{--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-23 .elementor-element.elementor-element-dd06185 iframe{height:650px;}.elementor-23 .elementor-element.elementor-element-8f2c7de{--grid-auto-flow:row;--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-23 .elementor-element.elementor-element-ac6c604{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-23 .elementor-element.elementor-element-156c6c6 .elementor-icon{font-size:22px;padding:12px;}.elementor-23 .elementor-element.elementor-element-ac1753e{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-23 .elementor-element.elementor-element-d59132f .elementor-icon{font-size:22px;padding:12px;}.elementor-23 .elementor-element.elementor-element-5dcacb4{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-23 .elementor-element.elementor-element-21e4892 .elementor-icon{font-size:22px;padding:12px;}}@media(min-width:768px){.elementor-23 .elementor-element.elementor-element-09a8415{--content-width:1200px;}.elementor-23 .elementor-element.elementor-element-6112710{--content-width:1200px;}.elementor-23 .elementor-element.elementor-element-8a45b2b{--width:50%;}.elementor-23 .elementor-element.elementor-element-79d6112{--width:50%;}.elementor-23 .elementor-element.elementor-element-8f2c7de{--content-width:1200px;}}@media(max-width:767px){.elementor-23 .elementor-element.elementor-element-09a8415{--min-height:0vh;--gap:12px 0px;--row-gap:12px;--column-gap:0px;--padding-top:120px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-23 .elementor-element.elementor-element-09a8415:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-09a8415 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-23 .elementor-element.elementor-element-2904946 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-23 .elementor-element.elementor-element-6112710{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-23 .elementor-element.elementor-element-0dcf337 .elementor-icon-box-wrapper{align-items:center;}.elementor-23 .elementor-element.elementor-element-0ad6fd3{--gap:35px 0px;--row-gap:35px;--column-gap:0px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-23 .elementor-element.elementor-element-dd06185 > .elementor-widget-container{border-radius:12px 12px 12px 12px;}.elementor-23 .elementor-element.elementor-element-dd06185 iframe{height:350px;}.elementor-23 .elementor-element.elementor-element-79d6112{--border-radius:12px 12px 12px 12px;--padding-top:24px;--padding-bottom:4px;--padding-left:24px;--padding-right:24px;}.elementor-23 .elementor-element.elementor-element-8f2c7de{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:30px 0px;--row-gap:30px;--column-gap:0px;--grid-auto-flow:row;--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-23 .elementor-element.elementor-element-ac6c604{--border-radius:12px 12px 12px 12px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-23 .elementor-element.elementor-element-156c6c6 .elementor-icon-box-wrapper{gap:15px;}.elementor-23 .elementor-element.elementor-element-156c6c6 .elementor-icon{font-size:16px;padding:12px;}.elementor-23 .elementor-element.elementor-element-ac1753e{--border-radius:12px 12px 12px 12px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-23 .elementor-element.elementor-element-d59132f .elementor-icon-box-wrapper{gap:15px;}.elementor-23 .elementor-element.elementor-element-d59132f .elementor-icon{font-size:16px;padding:12px;}.elementor-23 .elementor-element.elementor-element-5dcacb4{--border-radius:12px 12px 12px 12px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-23 .elementor-element.elementor-element-21e4892 .elementor-icon-box-wrapper{gap:15px;}.elementor-23 .elementor-element.elementor-element-21e4892 .elementor-icon{font-size:16px;padding:12px;}}/* Start custom CSS for heading, class: .elementor-element-7892f7d */.elementor-23 .elementor-element.elementor-element-7892f7d .elementor-heading-title{

background:linear-gradient(
90deg,
#ff1f2d,
#ff6b2d,
#ffc400,
#38c95a,
#27c7df,
#8f4ccf);

background-size:250%;

-webkit-background-clip:text;

-webkit-text-fill-color:transparent;

animation:gradientMove 7s linear infinite;

font-weight:700;

}

@keyframes gradientMove{

0%{
background-position:0%;
}

100%{
background-position:250%;
}

}/* End custom CSS */
/* Start custom CSS for google_maps, class: .elementor-element-dd06185 */.elementor-23 .elementor-element.elementor-element-dd06185{
  position:relative;
  overflow:hidden;
  border-radius:34px;
  border:1px solid rgba(201,162,39,.35);
  box-shadow:
    0 35px 85px rgba(0,0,0,.12),
    inset 0 1px 0 rgba(255,255,255,.4);
}

.elementor-23 .elementor-element.elementor-element-dd06185:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:2;
  pointer-events:none;
  background:
    linear-gradient(135deg,
      rgba(255,31,45,.12),
      rgba(255,196,0,.08),
      rgba(39,199,223,.10),
      rgba(143,76,207,.10)
    );
  mix-blend-mode:multiply;
}

.elementor-23 .elementor-element.elementor-element-dd06185:after{
  content:"";
  position:absolute;
  left:28px;
  right:28px;
  top:0;
  height:4px;
  z-index:3;
  border-radius:999px;
  background:linear-gradient(
    90deg,
    #ff1f2d,
    #ff6b2d,
    #ffc400,
    #38c95a,
    #27c7df,
    #8f4ccf
  );
}

.elementor-23 .elementor-element.elementor-element-dd06185 iframe{
  width:100%;
  filter:
    grayscale(.20)
    saturate(.85)
    contrast(.95)
    sepia(.08);
  transition:1.2s ease;
}

.elementor-23 .elementor-element.elementor-element-dd06185:hover iframe{
  filter:
    grayscale(0)
    saturate(1.05)
    contrast(1);
  transform:scale(1.035);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ebe0790 */.elementor-23 .elementor-element.elementor-element-ebe0790{
    position:relative;
    display:inline-block;
}

.elementor-23 .elementor-element.elementor-element-ebe0790 .elementor-heading-title{

    font-family:"Cormorant Garamond",serif;

    font-size:clamp(36px,3vw,54px);

    font-weight:600;

    line-height:1.05;

    letter-spacing:-0.8px;

    color:#1E1E1E;

    position:relative;

    z-index:2;

    transition:.4s ease;

}

/* piccola pennellata */

.elementor-23 .elementor-element.elementor-element-ebe0790:before{

    content:"";

    position:absolute;

    left:0;

    bottom:8px;

    width:120px;

    height:8px;

    background:linear-gradient(
        90deg,
        #ff1f2d,
        #ffc400,
        #38c95a,
        #27c7df,
        #8f4ccf
    );

    border-radius:999px;

    opacity:.20;

    filter:blur(.4px);

}

/* piccolo glow */

.elementor-23 .elementor-element.elementor-element-ebe0790:after{

    content:"";

    position:absolute;

    width:90px;

    height:90px;

    right:-30px;

    top:-20px;

    border-radius:50%;

    background:radial-gradient(circle,
        rgba(201,162,39,.16),
        transparent 70%);

    filter:blur(12px);

}

.elementor-23 .elementor-element.elementor-element-ebe0790:hover .elementor-heading-title{

    letter-spacing:-0.4px;

    transform:translateY(-2px);

}/* End custom CSS */
/* Start custom CSS for wpforms, class: .elementor-element-c9c1e63 *//* ======================================================
   INK BRANDZ • WPFORMS DEFINITIVE
====================================================== */

.wpforms-container{

    --gold:#C9A227;
    --dark:#1E1E1E;
    --cream:#FFFDF8;

}

/* FORM */

.wpforms-container form{

    background:linear-gradient(145deg,#fffdf8,#f8f2e8);

    padding:45px;

    border-radius:34px;

    border:1px solid rgba(201,162,39,.18);

    box-shadow:
    0 35px 90px rgba(0,0,0,.08),
    inset 0 1px 0 rgba(255,255,255,.9);

    position:relative;

    overflow:hidden;

}

/* pennellata */

.wpforms-container form:before{

    content:"";

    position:absolute;

    top:0;

    left:50px;

    right:50px;

    height:4px;

    border-radius:999px;

    background:linear-gradient(
    90deg,
    #ff1f2d,
    #ff6b2d,
    #ffc400,
    #38c95a,
    #27c7df,
    #8f4ccf);

}

/* sfumatura */

.wpforms-container form:after{

    content:"";

    position:absolute;

    width:240px;

    height:240px;

    border-radius:50%;

    background:

    radial-gradient(circle,
    rgba(255,196,0,.18),
    transparent 70%);

    top:-90px;

    right:-90px;

    pointer-events:none;

}

/* LABEL */

.wpforms-container label{

    font-family:"Cormorant Garamond",serif;

    font-size:21px;

    font-weight:600;

    color:#1E1E1E;

    margin-bottom:10px;

}

/* INPUT */

.wpforms-container input,
.wpforms-container textarea,
.wpforms-container select{

    background:#ffffff !important;

    border:1px solid rgba(201,162,39,.25) !important;

    border-radius:18px !important;

    padding:18px 22px !important;

    font-size:16px !important;

    color:#1E1E1E !important;

    transition:.35s ease;

    box-shadow:

    inset 0 1px 0 rgba(255,255,255,.85);

}

/* placeholder */

.wpforms-container ::placeholder{

    color:#999;

}

/* focus */

.wpforms-container input:focus,
.wpforms-container textarea:focus,
.wpforms-container select:focus{

    border-color:#C9A227 !important;

    background:#fffefb !important;

    box-shadow:

    0 0 0 5px rgba(201,162,39,.10),
    0 15px 40px rgba(0,0,0,.06);

}

/* textarea */

.wpforms-container textarea{

    min-height:190px;

    resize:none;

}

/* spacing */

.wpforms-field{

    margin-bottom:24px !important;

}

/* ===========================
        BOTTONE
=========================== */

.wpforms-submit{

    position:relative !important;

    overflow:hidden;

    padding:20px 46px !important;

    border-radius:999px !important;

    border:none !important;

    color:#fff !important;

    font-size:15px !important;

    font-weight:700 !important;

    letter-spacing:1.6px !important;

    text-transform:uppercase;

    background:linear-gradient(

        135deg,

        #e51f2d,

        #ff4d2f,

        #ffc400,

        #38c95a,

        #27c7df,

        #8f4ccf

    ) !important;

    background-size:250% 250%;

    box-shadow:

    0 18px 38px rgba(0,0,0,.18);

    transition:.45s cubic-bezier(.22,.8,.22,1);

}

/* luce */

.wpforms-submit:before{

    content:"";

    position:absolute;

    left:-120%;

    top:0;

    width:80%;

    height:100%;

    background:

    linear-gradient(

    90deg,

    transparent,

    rgba(255,255,255,.60),

    transparent);

    transform:skewX(-22deg);

    transition:.8s;

}

.wpforms-submit:hover{

    transform:

    translateY(-6px)

    scale(1.03);

    background-position:100% 50% !important;

    box-shadow:

    0 35px 70px rgba(0,0,0,.25);

}

.wpforms-submit:hover:before{

    left:170%;

}

.wpforms-submit:active{

    transform:scale(.98);

}

/* errori */

.wpforms-error{

    color:#b11d29 !important;

}

/* conferma */

.wpforms-confirmation-container-full{

    background:#fffdf8 !important;

    border:1px solid rgba(201,162,39,.25) !important;

    border-radius:24px !important;

    padding:28px !important;

    box-shadow:

    0 20px 50px rgba(0,0,0,.06);

}

/* MOBILE */

@media(max-width:767px){

.wpforms-container form{

padding:28px;

border-radius:24px;

}

.wpforms-submit{

width:100%;

}

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-156c6c6 */.elementor-23 .elementor-element.elementor-element-156c6c6{
  position:relative;
  overflow:hidden;
  padding:34px 28px;
  min-height:210px;
  border-radius:28px;
  background:linear-gradient(145deg,#fffdf8,#f7efe2);
  border:1px solid rgba(201,162,39,.28);
  box-shadow:
    0 24px 60px rgba(60,35,20,.08),
    inset 0 1px 0 rgba(255,255,255,.95);
  transition:.45s cubic-bezier(.22,.8,.22,1);
}

/* pennellata superiore */
.elementor-23 .elementor-element.elementor-element-156c6c6:before{
  content:"";
  position:absolute;
  top:0;
  left:28px;
  right:28px;
  height:4px;
  border-radius:999px;
  background:linear-gradient(90deg,#ff1f2d,#ff6b2d,#ffc400,#38c95a,#27c7df,#8f4ccf);
}

/* glow decorativo */
.elementor-23 .elementor-element.elementor-element-156c6c6:after{
  content:"";
  position:absolute;
  width:150px;
  height:150px;
  right:-60px;
  bottom:-60px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(201,162,39,.18),transparent 70%);
  transition:.45s ease;
}

/* icona */
.elementor-23 .elementor-element.elementor-element-156c6c6 .elementor-icon{
  width:66px;
  height:66px;
  display:flex;
  align-items:center;
  justify-content:center;
  margin:0 auto 22px;
  border-radius:50%;
  color:#7A2332;
  font-size:28px;
  background:linear-gradient(145deg,#fffaf0,#ead7aa);
  border:1px solid rgba(201,162,39,.58);
  box-shadow:0 14px 32px rgba(90,55,25,.12);
  transition:.45s ease;
}

/* titolo */
.elementor-23 .elementor-element.elementor-element-156c6c6 .elementor-icon-box-title{
  font-family:"Cormorant Garamond",serif;
  font-size:30px;
  font-weight:600;
  line-height:1.05;
  color:#1E1E1E;
  margin-bottom:12px;
}

/* testo */
.elementor-23 .elementor-element.elementor-element-156c6c6 .elementor-icon-box-description{
  font-family:"Inter",sans-serif;
  font-size:16px;
  line-height:1.6;
  color:#5F6470;
}

/* hover */
.elementor-23 .elementor-element.elementor-element-156c6c6:hover{
  transform:translateY(-7px);
  border-color:rgba(201,162,39,.65);
  box-shadow:0 34px 80px rgba(60,35,20,.14);
}

.elementor-23 .elementor-element.elementor-element-156c6c6:hover:after{
  transform:scale(1.25);
  background:radial-gradient(circle,rgba(255,31,45,.16),transparent 70%);
}

.elementor-23 .elementor-element.elementor-element-156c6c6:hover .elementor-icon{
  color:#fff;
  background:linear-gradient(135deg,#7A2332,#ff1f2d,#ffc400);
  transform:translateY(-4px) scale(1.06);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d59132f */.elementor-23 .elementor-element.elementor-element-d59132f{
  position:relative;
  overflow:hidden;
  padding:34px 28px;
  min-height:210px;
  border-radius:28px;
  background:linear-gradient(145deg,#fffdf8,#f7efe2);
  border:1px solid rgba(201,162,39,.28);
  box-shadow:
    0 24px 60px rgba(60,35,20,.08),
    inset 0 1px 0 rgba(255,255,255,.95);
  transition:.45s cubic-bezier(.22,.8,.22,1);
}

/* pennellata superiore */
.elementor-23 .elementor-element.elementor-element-d59132f:before{
  content:"";
  position:absolute;
  top:0;
  left:28px;
  right:28px;
  height:4px;
  border-radius:999px;
  background:linear-gradient(90deg,#ff1f2d,#ff6b2d,#ffc400,#38c95a,#27c7df,#8f4ccf);
}

/* glow decorativo */
.elementor-23 .elementor-element.elementor-element-d59132f:after{
  content:"";
  position:absolute;
  width:150px;
  height:150px;
  right:-60px;
  bottom:-60px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(201,162,39,.18),transparent 70%);
  transition:.45s ease;
}

/* icona */
.elementor-23 .elementor-element.elementor-element-d59132f .elementor-icon{
  width:66px;
  height:66px;
  display:flex;
  align-items:center;
  justify-content:center;
  margin:0 auto 22px;
  border-radius:50%;
  color:#7A2332;
  font-size:28px;
  background:linear-gradient(145deg,#fffaf0,#ead7aa);
  border:1px solid rgba(201,162,39,.58);
  box-shadow:0 14px 32px rgba(90,55,25,.12);
  transition:.45s ease;
}

/* titolo */
.elementor-23 .elementor-element.elementor-element-d59132f .elementor-icon-box-title{
  font-family:"Cormorant Garamond",serif;
  font-size:30px;
  font-weight:600;
  line-height:1.05;
  color:#1E1E1E;
  margin-bottom:12px;
}

/* testo */
.elementor-23 .elementor-element.elementor-element-d59132f .elementor-icon-box-description{
  font-family:"Inter",sans-serif;
  font-size:16px;
  line-height:1.6;
  color:#5F6470;
}

/* hover */
.elementor-23 .elementor-element.elementor-element-d59132f:hover{
  transform:translateY(-7px);
  border-color:rgba(201,162,39,.65);
  box-shadow:0 34px 80px rgba(60,35,20,.14);
}

.elementor-23 .elementor-element.elementor-element-d59132f:hover:after{
  transform:scale(1.25);
  background:radial-gradient(circle,rgba(255,31,45,.16),transparent 70%);
}

.elementor-23 .elementor-element.elementor-element-d59132f:hover .elementor-icon{
  color:#fff;
  background:linear-gradient(135deg,#7A2332,#ff1f2d,#ffc400);
  transform:translateY(-4px) scale(1.06);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-21e4892 */.elementor-23 .elementor-element.elementor-element-21e4892{
  position:relative;
  overflow:hidden;
  padding:34px 28px;
  min-height:210px;
  border-radius:28px;
  background:linear-gradient(145deg,#fffdf8,#f7efe2);
  border:1px solid rgba(201,162,39,.28);
  box-shadow:
    0 24px 60px rgba(60,35,20,.08),
    inset 0 1px 0 rgba(255,255,255,.95);
  transition:.45s cubic-bezier(.22,.8,.22,1);
}

/* pennellata superiore */
.elementor-23 .elementor-element.elementor-element-21e4892:before{
  content:"";
  position:absolute;
  top:0;
  left:28px;
  right:28px;
  height:4px;
  border-radius:999px;
  background:linear-gradient(90deg,#ff1f2d,#ff6b2d,#ffc400,#38c95a,#27c7df,#8f4ccf);
}

/* glow decorativo */
.elementor-23 .elementor-element.elementor-element-21e4892:after{
  content:"";
  position:absolute;
  width:150px;
  height:150px;
  right:-60px;
  bottom:-60px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(201,162,39,.18),transparent 70%);
  transition:.45s ease;
}

/* icona */
.elementor-23 .elementor-element.elementor-element-21e4892 .elementor-icon{
  width:66px;
  height:66px;
  display:flex;
  align-items:center;
  justify-content:center;
  margin:0 auto 22px;
  border-radius:50%;
  color:#7A2332;
  font-size:28px;
  background:linear-gradient(145deg,#fffaf0,#ead7aa);
  border:1px solid rgba(201,162,39,.58);
  box-shadow:0 14px 32px rgba(90,55,25,.12);
  transition:.45s ease;
}

/* titolo */
.elementor-23 .elementor-element.elementor-element-21e4892 .elementor-icon-box-title{
  font-family:"Cormorant Garamond",serif;
  font-size:30px;
  font-weight:600;
  line-height:1.05;
  color:#1E1E1E;
  margin-bottom:12px;
}

/* testo */
.elementor-23 .elementor-element.elementor-element-21e4892 .elementor-icon-box-description{
  font-family:"Inter",sans-serif;
  font-size:16px;
  line-height:1.6;
  color:#5F6470;
}

/* hover */
.elementor-23 .elementor-element.elementor-element-21e4892:hover{
  transform:translateY(-7px);
  border-color:rgba(201,162,39,.65);
  box-shadow:0 34px 80px rgba(60,35,20,.14);
}

.elementor-23 .elementor-element.elementor-element-21e4892:hover:after{
  transform:scale(1.25);
  background:radial-gradient(circle,rgba(255,31,45,.16),transparent 70%);
}

.elementor-23 .elementor-element.elementor-element-21e4892:hover .elementor-icon{
  color:#fff;
  background:linear-gradient(135deg,#7A2332,#ff1f2d,#ffc400);
  transform:translateY(-4px) scale(1.06);
}/* End custom CSS */