.elementor-11 .elementor-element.elementor-element-3ac0f9b{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:074px;--padding-bottom:74px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-3ac0f9b:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-3ac0f9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-pb_ivory );}.elementor-11 .elementor-element.elementor-element-b012082{--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;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-pb_gold_light );--border-color:var( --e-global-color-pb_gold_light );}.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-11 .elementor-element.elementor-element-1b3ddd6{text-align:end;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-11 .elementor-element.elementor-element-9518532{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-9518532.e-con{--flex-grow:0;--flex-shrink:0;}.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-11 .elementor-element.elementor-element-abbbf2f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;color:var( --e-global-color-pb_gold_dark );}.elementor-11 .elementor-element.elementor-element-3c59cce .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:48px;font-weight:600;color:var( --e-global-color-pb_navy );}.elementor-11 .elementor-element.elementor-element-419ce9d{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-11 .elementor-element.elementor-element-a231696{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:74px;--padding-bottom:74px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-5f1f882{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-e9dc907 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;color:var( --e-global-color-pb_gold_dark );}.elementor-11 .elementor-element.elementor-element-67435ed .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-pb_navy );}.elementor-11 .elementor-element.elementor-element-b60d3e3{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-11 .elementor-element.elementor-element-c1327ea{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-4d2e24e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-8429df4{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(4, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-11 .elementor-element.elementor-element-7d4e371 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:14px;}.elementor-11 .elementor-element.elementor-element-7d4e371 .elementor-icon-box-title{margin-block-end:1px;color:var( --e-global-color-pb_navy_deep );}.elementor-11 .elementor-element.elementor-element-7d4e371.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-pb_navy );}.elementor-11 .elementor-element.elementor-element-7d4e371.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-7d4e371.elementor-view-default .elementor-icon{fill:var( --e-global-color-pb_navy );color:var( --e-global-color-pb_navy );border-color:var( --e-global-color-pb_navy );}.elementor-11 .elementor-element.elementor-element-7d4e371 .elementor-icon{font-size:28px;}.elementor-11 .elementor-element.elementor-element-7d4e371 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-7d4e371 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;}.elementor-11 .elementor-element.elementor-element-7d4e371:has(:hover) .elementor-icon-box-title,
					 .elementor-11 .elementor-element.elementor-element-7d4e371:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-pb_gold_dark );}.elementor-11 .elementor-element.elementor-element-7d4e371 .elementor-icon-box-description{color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-a898ab2 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:14px;}.elementor-11 .elementor-element.elementor-element-a898ab2 .elementor-icon-box-title{margin-block-end:1px;color:var( --e-global-color-pb_navy_deep );}.elementor-11 .elementor-element.elementor-element-a898ab2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-pb_navy );}.elementor-11 .elementor-element.elementor-element-a898ab2.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-a898ab2.elementor-view-default .elementor-icon{fill:var( --e-global-color-pb_navy );color:var( --e-global-color-pb_navy );border-color:var( --e-global-color-pb_navy );}.elementor-11 .elementor-element.elementor-element-a898ab2 .elementor-icon{font-size:28px;}.elementor-11 .elementor-element.elementor-element-a898ab2 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-a898ab2 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;}.elementor-11 .elementor-element.elementor-element-a898ab2:has(:hover) .elementor-icon-box-title,
					 .elementor-11 .elementor-element.elementor-element-a898ab2:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-pb_gold_dark );}.elementor-11 .elementor-element.elementor-element-a898ab2 .elementor-icon-box-description{color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-96a475c .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:14px;}.elementor-11 .elementor-element.elementor-element-96a475c .elementor-icon-box-title{margin-block-end:1px;color:var( --e-global-color-pb_navy_deep );}.elementor-11 .elementor-element.elementor-element-96a475c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-pb_navy );}.elementor-11 .elementor-element.elementor-element-96a475c.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-96a475c.elementor-view-default .elementor-icon{fill:var( --e-global-color-pb_navy );color:var( --e-global-color-pb_navy );border-color:var( --e-global-color-pb_navy );}.elementor-11 .elementor-element.elementor-element-96a475c .elementor-icon{font-size:28px;}.elementor-11 .elementor-element.elementor-element-96a475c .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-96a475c .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;}.elementor-11 .elementor-element.elementor-element-96a475c:has(:hover) .elementor-icon-box-title,
					 .elementor-11 .elementor-element.elementor-element-96a475c:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-pb_gold_dark );}.elementor-11 .elementor-element.elementor-element-96a475c .elementor-icon-box-description{color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-fe20505 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:14px;}.elementor-11 .elementor-element.elementor-element-fe20505 .elementor-icon-box-title{margin-block-end:1px;color:var( --e-global-color-pb_navy_deep );}.elementor-11 .elementor-element.elementor-element-fe20505.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-pb_navy );}.elementor-11 .elementor-element.elementor-element-fe20505.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-fe20505.elementor-view-default .elementor-icon{fill:var( --e-global-color-pb_navy );color:var( --e-global-color-pb_navy );border-color:var( --e-global-color-pb_navy );}.elementor-11 .elementor-element.elementor-element-fe20505 .elementor-icon{font-size:28px;}.elementor-11 .elementor-element.elementor-element-fe20505 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-fe20505 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;}.elementor-11 .elementor-element.elementor-element-fe20505:has(:hover) .elementor-icon-box-title,
					 .elementor-11 .elementor-element.elementor-element-fe20505:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-pb_gold_dark );}.elementor-11 .elementor-element.elementor-element-fe20505 .elementor-icon-box-description{color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-a697b60{--display:flex;--min-height:0px;--justify-content:flex-end;--overlay-opacity:0.5;}.elementor-11 .elementor-element.elementor-element-a697b60:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-a697b60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pharobuild.com/wp-content/uploads/2026/09/pharobuild-industrial-structural-execution.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-11 .elementor-element.elementor-element-a697b60::before, .elementor-11 .elementor-element.elementor-element-a697b60 > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-a697b60 > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-a697b60 > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-a697b60 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-a697b60 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-pb_gold ) 0%, var( --e-global-color-pb_navy ) 67%);}.elementor-11 .elementor-element.elementor-element-3557341{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-3c77f8f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;color:var( --e-global-color-pb_gold_dark );}.elementor-11 .elementor-element.elementor-element-53d6fbd .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;color:var( --e-global-color-pb_gold_dark );}.elementor-11 .elementor-element.elementor-element-8c56df1{--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;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-b012082{--width:33.3333%;}.elementor-11 .elementor-element.elementor-element-9518532{--width:66.6666%;}.elementor-11 .elementor-element.elementor-element-5f1f882{--width:50%;}.elementor-11 .elementor-element.elementor-element-8c56df1{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-11 .elementor-element.elementor-element-b012082{--width:40%;}.elementor-11 .elementor-element.elementor-element-9518532{--width:60%;}.elementor-11 .elementor-element.elementor-element-5f1f882{--width:100%;}.elementor-11 .elementor-element.elementor-element-8c56df1{--width:100%;}}@media(max-width:1024px){.elementor-11 .elementor-element.elementor-element-3ac0f9b{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-b012082{--padding-top:0px;--padding-bottom:0px;--padding-left:010px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-3c59cce .elementor-heading-title{font-size:38px;}.elementor-11 .elementor-element.elementor-element-a231696{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11 .elementor-element.elementor-element-67435ed .elementor-heading-title{font-size:38px;}.elementor-11 .elementor-element.elementor-element-c1327ea{--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-8429df4{--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-3557341{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-abbbf2f{text-align:center;}.elementor-11 .elementor-element.elementor-element-e9dc907{text-align:center;}.elementor-11 .elementor-element.elementor-element-c1327ea{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-8429df4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-3557341{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-3c77f8f{text-align:start;}.elementor-11 .elementor-element.elementor-element-53d6fbd{text-align:center;}}/* Start custom CSS for container, class: .elementor-element-8429df4 *//* =========================================================
   PHAROBUILD — CONTACT INFORMATION GRID
   Apply to the GRID containing the 4 Icon Box widgets
========================================================= */

.elementor-11 .elementor-element.elementor-element-8429df4 {
    --pb-navy: #00336A;
    --pb-deep: #00264F;
    --pb-gold-dark: #9A691A;
    --pb-gold: #D4A640;
    --pb-gold-light: #F0D47C;

    --pb-ivory: #FBF9F4;
    --pb-border: #DDD4C4;
    --pb-body: #59636D;

    width: 100%;

    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 8px !important;

    padding: 0 !important;
}


/* =========================================================
   EACH ICON BOX
========================================================= */

.elementor-11 .elementor-element.elementor-element-8429df4 > .elementor-widget-icon-box {
    position: relative;

    width: 100% !important;
    min-width: 0 !important;
    min-height: 78px;

    margin: 0 !important;

    background: #FFFFFF;

    border: 1px solid rgba(0, 51, 106, 0.12);

    overflow: hidden;

    transition:
        background-color .28s ease,
        border-color .28s ease,
        transform .28s ease,
        box-shadow .28s ease;
}


/* =========================================================
   ICON BOX INTERNAL WRAPPER
========================================================= */

.elementor-11 .elementor-element.elementor-element-8429df4 > .elementor-widget-icon-box
.elementor-widget-container {
    width: 100%;
    height: 100%;

    padding: 0 !important;
}


/* Elementor Icon Box layout */

.elementor-11 .elementor-element.elementor-element-8429df4 > .elementor-widget-icon-box
.elementor-icon-box-wrapper {
    display: grid !important;

    grid-template-columns: 64px minmax(0, 1fr);

    align-items: stretch !important;

    width: 100%;
    min-height: 76px;

    text-align: left !important;
}


/* =========================================================
   ICON AREA
========================================================= */

.elementor-11 .elementor-element.elementor-element-8429df4 > .elementor-widget-icon-box
.elementor-icon-box-icon {
    display: flex !important;

    align-items: center;
    justify-content: center;

    width: 64px !important;
    height: 100% !important;

    margin: 0 !important;

    background: var(--pb-navy);

    border-right:
        1px solid rgba(212, 166, 64, .35);

    transition:
        background-color .28s ease;
}


/* Remove unwanted icon spacing */

.elementor-11 .elementor-element.elementor-element-8429df4 > .elementor-widget-icon-box
.elementor-icon-box-icon .elementor-icon {
    display: flex !important;

    align-items: center;
    justify-content: center;

    width: 100% !important;
    height: 100% !important;

    padding: 0 !important;
    margin: 0 !important;

    color: #FFFFFF !important;

    background: transparent !important;

    border: 0 !important;
    border-radius: 0 !important;
}


/* SVG / Font Awesome icon */

.elementor-11 .elementor-element.elementor-element-8429df4 > .elementor-widget-icon-box
.elementor-icon-box-icon i {
    font-size: 19px !important;
    color: #FFFFFF !important;

    transition:
        color .28s ease,
        transform .28s ease;
}

.elementor-11 .elementor-element.elementor-element-8429df4 > .elementor-widget-icon-box
.elementor-icon-box-icon svg {
    width: 19px !important;
    height: 19px !important;

    fill: #FFFFFF !important;

    transition:
        fill .28s ease,
        transform .28s ease;
}


/* =========================================================
   CONTENT AREA
========================================================= */

.elementor-11 .elementor-element.elementor-element-8429df4 > .elementor-widget-icon-box
.elementor-icon-box-content {
    display: flex !important;

    flex-direction: column;
    justify-content: center;

    min-width: 0;

    padding: 13px 18px !important;

    text-align: left !important;
}


/* =========================================================
   MAIN VALUE / TITLE
========================================================= */

.elementor-11 .elementor-element.elementor-element-8429df4 > .elementor-widget-icon-box
.elementor-icon-box-title {
    margin: 0 0 4px !important;
    padding: 0 !important;

    font-size: 15px !important;
    line-height: 1.25 !important;

    font-weight: 700 !important;

    letter-spacing: -0.15px;

    color: var(--pb-deep) !important;

    transition: color .28s ease;
}

.elementor-11 .elementor-element.elementor-element-8429df4 > .elementor-widget-icon-box
.elementor-icon-box-title a {
    color: inherit !important;
}


/* =========================================================
   DESCRIPTION
========================================================= */

.elementor-11 .elementor-element.elementor-element-8429df4 > .elementor-widget-icon-box
.elementor-icon-box-description {
    margin: 0 !important;
    padding: 0 !important;

    font-size: 11px !important;
    line-height: 1.35 !important;

    font-weight: 500 !important;

    letter-spacing: .12px;

    color: var(--pb-body) !important;

    transition: color .28s ease;
}


/* =========================================================
   GOLD ENGINEERING DETAIL
========================================================= */

.elementor-11 .elementor-element.elementor-element-8429df4 > .elementor-widget-icon-box::before {
    content: "";

    position: absolute;

    top: -1px;
    right: -1px;

    width: 32px;
    height: 2px;

    background:
        linear-gradient(
            90deg,
            var(--pb-gold-dark),
            var(--pb-gold-light)
        );

    z-index: 5;

    pointer-events: none;

    transition: width .28s ease;
}


/* =========================================================
   HOVER
========================================================= */

@media (hover:hover) and (pointer:fine) {

    .elementor-11 .elementor-element.elementor-element-8429df4 > .elementor-widget-icon-box:hover {
        transform: translateX(3px);

        border-color:
            rgba(154, 105, 26, .30);

        box-shadow:
            0 8px 24px
            rgba(0, 38, 79, .055);
    }


    .elementor-11 .elementor-element.elementor-element-8429df4 > .elementor-widget-icon-box:hover
    .elementor-icon-box-icon {
        background: var(--pb-deep);
    }


    .elementor-11 .elementor-element.elementor-element-8429df4 > .elementor-widget-icon-box:hover
    .elementor-icon-box-icon i {
        color: var(--pb-gold-light) !important;
        transform: scale(1.06);
    }


    .elementor-11 .elementor-element.elementor-element-8429df4 > .elementor-widget-icon-box:hover
    .elementor-icon-box-icon svg {
        fill: var(--pb-gold-light) !important;
        transform: scale(1.06);
    }


    .elementor-11 .elementor-element.elementor-element-8429df4 > .elementor-widget-icon-box:hover::before {
        width: 58px;
    }

}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {

    .elementor-11 .elementor-element.elementor-element-8429df4 {
        gap: 7px !important;
    }

    .elementor-11 .elementor-element.elementor-element-8429df4 > .elementor-widget-icon-box {
        min-height: 72px;
    }

    .elementor-11 .elementor-element.elementor-element-8429df4 > .elementor-widget-icon-box
    .elementor-icon-box-wrapper {
        grid-template-columns: 58px minmax(0, 1fr);
        min-height: 70px;
    }

    .elementor-11 .elementor-element.elementor-element-8429df4 > .elementor-widget-icon-box
    .elementor-icon-box-icon {
        width: 58px !important;
    }

    .elementor-11 .elementor-element.elementor-element-8429df4 > .elementor-widget-icon-box
    .elementor-icon-box-content {
        padding: 11px 15px !important;
    }

    .elementor-11 .elementor-element.elementor-element-8429df4 > .elementor-widget-icon-box
    .elementor-icon-box-title {
        font-size: 14px !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-11 .elementor-element.elementor-element-8429df4 {
        grid-template-columns: 1fr !important;
        gap: 6px !important;
    }

    .elementor-11 .elementor-element.elementor-element-8429df4 > .elementor-widget-icon-box {
        min-height: 68px;
    }

    .elementor-11 .elementor-element.elementor-element-8429df4 > .elementor-widget-icon-box
    .elementor-icon-box-wrapper {
        grid-template-columns: 54px minmax(0, 1fr);
        min-height: 66px;
    }

    .elementor-11 .elementor-element.elementor-element-8429df4 > .elementor-widget-icon-box
    .elementor-icon-box-icon {
        width: 54px !important;
    }

    .elementor-11 .elementor-element.elementor-element-8429df4 > .elementor-widget-icon-box
    .elementor-icon-box-icon i {
        font-size: 17px !important;
    }

    .elementor-11 .elementor-element.elementor-element-8429df4 > .elementor-widget-icon-box
    .elementor-icon-box-icon svg {
        width: 17px !important;
        height: 17px !important;
    }

    .elementor-11 .elementor-element.elementor-element-8429df4 > .elementor-widget-icon-box
    .elementor-icon-box-content {
        padding: 10px 13px !important;
    }

    .elementor-11 .elementor-element.elementor-element-8429df4 > .elementor-widget-icon-box
    .elementor-icon-box-title {
        font-size: 13px !important;
    }

    .elementor-11 .elementor-element.elementor-element-8429df4 > .elementor-widget-icon-box
    .elementor-icon-box-description {
        font-size: 10px !important;
    }

}


/* =========================================================
   REDUCED MOTION
========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-11 .elementor-element.elementor-element-8429df4 > .elementor-widget-icon-box,
    .elementor-11 .elementor-element.elementor-element-8429df4 > .elementor-widget-icon-box::before,
    .elementor-11 .elementor-element.elementor-element-8429df4 > .elementor-widget-icon-box *,
    .elementor-11 .elementor-element.elementor-element-8429df4 > .elementor-widget-icon-box:hover {
        transition: none !important;
        transform: none !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a697b60 *//* =========================================================
   PHAROBUILD — PROJECT PHOTO / TECHNICAL CAPTION
   Apply to MAIN CONTAINER:
   Background Image + Inner Grid with 2 Headings
========================================================= */

.elementor-11 .elementor-element.elementor-element-a697b60 {
    --pb-navy: #00336A;
    --pb-deep: #00264F;
    --pb-gold: #D4A640;
    --pb-gold-light: #F0D47C;

    position: relative;

    min-height: 330px;

    padding: 0 !important;
    margin: 0 !important;

    overflow: hidden;

    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;

    border: 1px solid rgba(0, 38, 79, 0.14);

    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-end !important;

    isolation: isolate;
}


/* =========================================================
   01 — VERY LIGHT IMAGE TREATMENT
========================================================= */

.elementor-11 .elementor-element.elementor-element-a697b60::before {
    content: "";

    position: absolute;
    inset: 0;

    z-index: 0;

    pointer-events: none;

    background:
        linear-gradient(
            180deg,
            rgba(0, 38, 79, 0.00) 55%,
            rgba(0, 38, 79, 0.08) 76%,
            rgba(0, 38, 79, 0.30) 100%
        );
}


/* =========================================================
   02 — GOLD ENGINEERING MARK
========================================================= */

.elementor-11 .elementor-element.elementor-element-a697b60::after {
    content: "";

    position: absolute;

    top: 0;
    left: 0;

    width: 54px;
    height: 3px;

    z-index: 5;

    pointer-events: none;

    background:
        linear-gradient(
            90deg,
            #9A691A,
            #D4A640,
            #F0D47C
        );
}


/* =========================================================
   03 — INNER GRID / CAPTION BAR
   Assumes the direct child Grid is the caption grid
========================================================= */

.elementor-11 .elementor-element.elementor-element-a697b60 > .e-grid {
    position: relative !important;

    z-index: 4;

    display: grid !important;

    grid-template-columns:
        minmax(0, 1fr) auto !important;

    align-items: center !important;

    width: calc(100% - 24px) !important;

    min-height: 40px !important;

    margin:
        0 12px
        12px !important;

    padding: 0 !important;

    gap: 0 !important;

    background:
        rgba(0, 38, 79, 0.88) !important;

    border:
        1px solid
        rgba(255, 255, 255, 0.12) !important;

    box-shadow:
        0 8px 24px
        rgba(0, 20, 42, 0.16);

    backdrop-filter:
        blur(6px);

    -webkit-backdrop-filter:
        blur(6px);

    overflow: hidden;
}


/* =========================================================
   04 — GRID CELLS
========================================================= */

.elementor-11 .elementor-element.elementor-element-a697b60 > .e-grid > .e-con {
    min-width: 0 !important;
    min-height: 40px !important;

    margin: 0 !important;

    padding:
        10px 13px !important;

    background:
        transparent !important;

    border: 0 !important;

    display: flex !important;

    align-items:
        center !important;
}


/* LEFT */

.elementor-11 .elementor-element.elementor-element-a697b60 > .e-grid > .e-con:first-child {
    justify-content:
        flex-start !important;
}


/* RIGHT */

.elementor-11 .elementor-element.elementor-element-a697b60 > .e-grid > .e-con:last-child {
    justify-content:
        flex-end !important;

    padding-left:
        18px !important;

    border-left:
        1px solid
        rgba(240, 212, 124, 0.20) !important;
}


/* =========================================================
   05 — RESET ELEMENTOR HEADINGS
========================================================= */

.elementor-11 .elementor-element.elementor-element-a697b60 > .e-grid
.elementor-widget-heading,

.elementor-11 .elementor-element.elementor-element-a697b60 > .e-grid
.elementor-widget-heading
.elementor-widget-container {

    width: auto !important;

    margin: 0 !important;

    padding: 0 !important;
}


/* =========================================================
   06 — TYPOGRAPHY
========================================================= */

.elementor-11 .elementor-element.elementor-element-a697b60 > .e-grid
.elementor-heading-title {

    margin: 0 !important;
    padding: 0 !important;

    font-size:
        9px !important;

    line-height:
        1.15 !important;

    font-weight:
        600 !important;

    letter-spacing:
        0.45px;

    text-transform:
        uppercase;

    color:
        rgba(255,255,255,0.90) !important;
}


/* LEFT TITLE */

.elementor-11 .elementor-element.elementor-element-a697b60 > .e-grid
> .e-con:first-child
.elementor-heading-title {

    color:
        #FFFFFF !important;
}


/* RIGHT TITLE */

.elementor-11 .elementor-element.elementor-element-a697b60 > .e-grid
> .e-con:last-child
.elementor-heading-title {

    color:
        var(--pb-gold-light) !important;

    font-size:
        8px !important;

    letter-spacing:
        0.65px;

    text-align:
        right !important;
}


/* =========================================================
   07 — SMALL GOLD INDICATOR ON RIGHT
========================================================= */

.elementor-11 .elementor-element.elementor-element-a697b60 > .e-grid
> .e-con:last-child::before {

    content: "";

    display: block;

    width: 16px;
    height: 1px;

    flex:
        0 0 16px;

    margin-right:
        8px;

    background:
        var(--pb-gold);
}


/* =========================================================
   08 — DESKTOP HOVER
========================================================= */

@media (hover:hover) and (pointer:fine) {

    .elementor-11 .elementor-element.elementor-element-a697b60 > .e-grid {
        transition:
            background-color .30s ease,
            transform .30s ease;
    }

    .elementor-11 .elementor-element.elementor-element-a697b60::after {
        transition:
            width .35s ease;
    }

    .elementor-11 .elementor-element.elementor-element-a697b60:hover > .e-grid {
        background:
            rgba(0, 38, 79, 0.94) !important;
    }

    .elementor-11 .elementor-element.elementor-element-a697b60:hover::after {
        width:
            90px;
    }

}


/* =========================================================
   09 — TABLET
========================================================= */

@media (max-width:1024px) {

    .elementor-11 .elementor-element.elementor-element-a697b60 {
        min-height:
            300px;
    }

    .elementor-11 .elementor-element.elementor-element-a697b60 > .e-grid {
        width:
            calc(100% - 20px) !important;

        margin:
            0 10px
            10px !important;
    }

}


/* =========================================================
   10 — MOBILE
========================================================= */

@media (max-width:767px) {

    .elementor-11 .elementor-element.elementor-element-a697b60 {
        min-height:
            250px;
    }

    .elementor-11 .elementor-element.elementor-element-a697b60 > .e-grid {

        grid-template-columns:
            minmax(0, 1fr) auto !important;

        width:
            calc(100% - 16px) !important;

        min-height:
            36px !important;

        margin:
            0 8px
            8px !important;
    }


    .elementor-11 .elementor-element.elementor-element-a697b60 > .e-grid > .e-con {

        min-height:
            36px !important;

        padding:
            8px 9px !important;
    }


    .elementor-11 .elementor-element.elementor-element-a697b60 > .e-grid
    .elementor-heading-title {

        font-size:
            7.5px !important;

        letter-spacing:
            .25px;
    }


    .elementor-11 .elementor-element.elementor-element-a697b60 > .e-grid
    > .e-con:last-child
    .elementor-heading-title {

        font-size:
            7px !important;
    }


    .elementor-11 .elementor-element.elementor-element-a697b60 > .e-grid
    > .e-con:last-child::before {

        width:
            10px;

        flex-basis:
            10px;

        margin-right:
            5px;
    }

}


/* =========================================================
   11 — SMALL MOBILE
========================================================= */

@media (max-width:420px) {

    .elementor-11 .elementor-element.elementor-element-a697b60 {
        min-height:
            220px;
    }

    .elementor-11 .elementor-element.elementor-element-a697b60 > .e-grid {

        width:
            calc(100% - 12px) !important;

        margin:
            0 6px
            6px !important;
    }


    .elementor-11 .elementor-element.elementor-element-a697b60 > .e-grid > .e-con {

        padding:
            7px 8px !important;
    }


    .elementor-11 .elementor-element.elementor-element-a697b60 > .e-grid
    .elementor-heading-title {

        white-space:
            normal !important;
    }

}


/* =========================================================
   12 — REDUCED MOTION
========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-11 .elementor-element.elementor-element-a697b60,
    .elementor-11 .elementor-element.elementor-element-a697b60::after,
    .elementor-11 .elementor-element.elementor-element-a697b60 > .e-grid {

        transition:
            none !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-91fce06 *//* =========================================================
   PHAROBUILD — PROJECT INQUIRY FORM
   Fluent Forms / Elementor Shortcode Widget
========================================================= */

.elementor-11 .elementor-element.elementor-element-91fce06 {
    --pb-navy: #00336A;
    --pb-deep: #00264F;
    --pb-gold-dark: #9A691A;
    --pb-gold: #D4A640;
    --pb-gold-light: #F0D47C;

    --pb-ivory: #FBF9F4;
    --pb-white: #FFFFFF;
    --pb-border: #DDD4C4;

    --pb-text: #27313B;
    --pb-muted: #69727A;
}


/* =========================================================
   01 — FORM RESET
========================================================= */

.elementor-11 .elementor-element.elementor-element-91fce06 .fluentform,
.elementor-11 .elementor-element.elementor-element-91fce06 .fluentform .ff-el-group,
.elementor-11 .elementor-element.elementor-element-91fce06 .fluentform .ff-el-input--content {
    box-sizing: border-box;
}

.elementor-11 .elementor-element.elementor-element-91fce06 .fluentform {
    width: 100%;
    margin: 0;
}


/* =========================================================
   02 — FORM PANEL
========================================================= */

.elementor-11 .elementor-element.elementor-element-91fce06 .fluentform form {
    position: relative;

    width: 100%;

    margin: 0;
    padding: 30px 30px 28px;

    background: var(--pb-white);

    border: 1px solid rgba(0, 51, 106, 0.14);

    box-shadow:
        0 1px 0 rgba(255,255,255,.8),
        0 12px 35px rgba(0,38,79,.045);

    overflow: hidden;
}


/* Gold technical line */

.elementor-11 .elementor-element.elementor-element-91fce06 .fluentform form::before {
    content: "";

    position: absolute;

    top: 0;
    left: 0;

    width: 86px;
    height: 3px;

    background: linear-gradient(
        90deg,
        var(--pb-gold-dark),
        var(--pb-gold),
        var(--pb-gold-light)
    );
}


/* Engineering corner */

.elementor-11 .elementor-element.elementor-element-91fce06 .fluentform form::after {
    content: "";

    position: absolute;

    right: -1px;
    bottom: -1px;

    width: 24px;
    height: 24px;

    border-right: 2px solid rgba(154,105,26,.55);
    border-bottom: 2px solid rgba(154,105,26,.55);

    pointer-events: none;
}


/* =========================================================
   03 — FIELD SPACING
========================================================= */

.elementor-11 .elementor-element.elementor-element-91fce06 .fluentform .ff-el-group {
    margin-bottom: 20px;
}


/* Rows containing two columns */

.elementor-11 .elementor-element.elementor-element-91fce06 .fluentform .ff-t-container {
    gap: 14px;
}

.elementor-11 .elementor-element.elementor-element-91fce06 .fluentform .ff-t-cell {
    min-width: 0;
}


/* =========================================================
   04 — LABELS
========================================================= */

.elementor-11 .elementor-element.elementor-element-91fce06 .fluentform .ff-el-input--label {
    margin-bottom: 7px;
}

.elementor-11 .elementor-element.elementor-element-91fce06 .fluentform .ff-el-input--label label {
    display: block;

    margin: 0;

    color: var(--pb-deep);

    font-size: 11px;
    line-height: 1.3;

    font-weight: 700;

    letter-spacing: .025em;
}


/* Required star */

.elementor-11 .elementor-element.elementor-element-91fce06 .fluentform .ff-el-input--label label .ff-el-required,
.elementor-11 .elementor-element.elementor-element-91fce06 .fluentform .ff-el-input--label .ff-el-required {
    color: var(--pb-gold-dark) !important;

    margin-left: 3px;
}


/* =========================================================
   05 — INPUTS / SELECT / TEXTAREA
========================================================= */

.elementor-11 .elementor-element.elementor-element-91fce06 .fluentform input[type="text"],
.elementor-11 .elementor-element.elementor-element-91fce06 .fluentform input[type="email"],
.elementor-11 .elementor-element.elementor-element-91fce06 .fluentform input[type="tel"],
.elementor-11 .elementor-element.elementor-element-91fce06 .fluentform input[type="number"],
.elementor-11 .elementor-element.elementor-element-91fce06 .fluentform input[type="url"],
.elementor-11 .elementor-element.elementor-element-91fce06 .fluentform select,
.elementor-11 .elementor-element.elementor-element-91fce06 .fluentform textarea {

    width: 100% !important;

    margin: 0 !important;

    background: #FCFBF8 !important;

    color: var(--pb-deep) !important;

    border:
        1px solid
        rgba(0,51,106,.16) !important;

    border-radius: 0 !important;

    box-shadow: none !important;

    outline: none !important;

    font-family: inherit !important;

    font-size: 13px !important;

    line-height: 1.4 !important;

    transition:
        border-color .22s ease,
        background-color .22s ease,
        box-shadow .22s ease;
}


/* Standard inputs */

.elementor-11 .elementor-element.elementor-element-91fce06 .fluentform input[type="text"],
.elementor-11 .elementor-element.elementor-element-91fce06 .fluentform input[type="email"],
.elementor-11 .elementor-element.elementor-element-91fce06 .fluentform input[type="tel"],
.elementor-11 .elementor-element.elementor-element-91fce06 .fluentform input[type="number"],
.elementor-11 .elementor-element.elementor-element-91fce06 .fluentform input[type="url"],
.elementor-11 .elementor-element.elementor-element-91fce06 .fluentform select {

    min-height: 48px !important;

    padding: 0 14px !important;
}


/* Textarea */

.elementor-11 .elementor-element.elementor-element-91fce06 .fluentform textarea {

    min-height: 110px !important;

    padding: 13px 14px !important;

    resize: vertical;
}


/* =========================================================
   06 — PLACEHOLDER
========================================================= */

.elementor-11 .elementor-element.elementor-element-91fce06 .fluentform input::placeholder,
.elementor-11 .elementor-element.elementor-element-91fce06 .fluentform textarea::placeholder {

    color: #929AA3 !important;

    opacity: 1 !important;

    font-size: 12px !important;

    font-weight: 400 !important;
}


/* =========================================================
   07 — SELECT FIELD
========================================================= */

.elementor-11 .elementor-element.elementor-element-91fce06 .fluentform select {

    cursor: pointer;

    color: var(--pb-text) !important;

    background-color: #FCFBF8 !important;
}


/* =========================================================
   08 — HOVER
========================================================= */

@media (hover:hover) {

    .elementor-11 .elementor-element.elementor-element-91fce06 .fluentform input:hover,
    .elementor-11 .elementor-element.elementor-element-91fce06 .fluentform select:hover,
    .elementor-11 .elementor-element.elementor-element-91fce06 .fluentform textarea:hover {

        border-color:
            rgba(154,105,26,.42) !important;

        background:
            #FFFFFF !important;
    }

}


/* =========================================================
   09 — FOCUS STATE
========================================================= */

.elementor-11 .elementor-element.elementor-element-91fce06 .fluentform input:focus,
.elementor-11 .elementor-element.elementor-element-91fce06 .fluentform select:focus,
.elementor-11 .elementor-element.elementor-element-91fce06 .fluentform textarea:focus {

    background:
        #FFFFFF !important;

    border-color:
        var(--pb-gold) !important;

    box-shadow:
        inset 3px 0 0
        var(--pb-gold) !important;
}


/* =========================================================
   10 — SECURITY VERIFICATION
========================================================= */

.elementor-11 .elementor-element.elementor-element-91fce06 .fluentform input[type="number"] {

    background:
        rgba(212,166,64,.055) !important;

    border-color:
        rgba(154,105,26,.28) !important;

    font-weight:
        650 !important;

    color:
        var(--pb-deep) !important;
}

.elementor-11 .elementor-element.elementor-element-91fce06 .fluentform input[type="number"]:focus {

    background:
        #FFFFFF !important;

    border-color:
        var(--pb-gold) !important;
}


/* =========================================================
   11 — VALIDATION / ERROR
========================================================= */

.elementor-11 .elementor-element.elementor-element-91fce06 .fluentform .error,
.elementor-11 .elementor-element.elementor-element-91fce06 .fluentform .text-danger,
.elementor-11 .elementor-element.elementor-element-91fce06 .fluentform .ff-el-is-error .text-danger {

    margin-top: 5px;

    color:
        #A23B32 !important;

    font-size:
        10px !important;

    line-height:
        1.35;
}


.elementor-11 .elementor-element.elementor-element-91fce06 .fluentform .ff-el-is-error input,
.elementor-11 .elementor-element.elementor-element-91fce06 .fluentform .ff-el-is-error select,
.elementor-11 .elementor-element.elementor-element-91fce06 .fluentform .ff-el-is-error textarea {

    border-color:
        #A23B32 !important;

    box-shadow:
        inset 3px 0 0
        #A23B32 !important;
}


/* =========================================================
   12 — SUBMIT AREA
========================================================= */

.elementor-11 .elementor-element.elementor-element-91fce06 .fluentform .ff_submit_btn_wrapper {

    position: relative;

    margin-top: 6px !important;
    margin-bottom: 0 !important;

    padding-top: 4px;
}


/* =========================================================
   13 — SUBMIT BUTTON
========================================================= */

.elementor-11 .elementor-element.elementor-element-91fce06 .fluentform button[type="submit"],
.elementor-11 .elementor-element.elementor-element-91fce06 .fluentform input[type="submit"],
.elementor-11 .elementor-element.elementor-element-91fce06 .fluentform .ff-btn-submit {

    position: relative;

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    min-width: 205px;

    min-height: 50px;

    margin: 0 !important;

    padding:
        0 24px !important;

    background:
        var(--pb-deep) !important;

    color:
        #FFFFFF !important;

    border:
        1px solid
        var(--pb-deep) !important;

    border-radius:
        0 !important;

    box-shadow:
        none !important;

    font-family:
        inherit !important;

    font-size:
        11px !important;

    line-height:
        1 !important;

    font-weight:
        700 !important;

    letter-spacing:
        .045em !important;

    text-transform:
        uppercase;

    cursor:
        pointer;

    transition:
        background-color .25s ease,
        border-color .25s ease,
        color .25s ease,
        transform .25s ease,
        box-shadow .25s ease;
}


/* Arrow */

.elementor-11 .elementor-element.elementor-element-91fce06 .fluentform button[type="submit"]::after,
.elementor-11 .elementor-element.elementor-element-91fce06 .fluentform .ff-btn-submit::after {

    content:
        "→";

    display:
        inline-block;

    margin-left:
        14px;

    color:
        var(--pb-gold-light);

    font-size:
        15px;

    line-height:
        1;

    transition:
        transform .25s ease;
}


/* =========================================================
   14 — BUTTON HOVER
========================================================= */

@media (hover:hover) {

    .elementor-11 .elementor-element.elementor-element-91fce06 .fluentform button[type="submit"]:hover,
    .elementor-11 .elementor-element.elementor-element-91fce06 .fluentform input[type="submit"]:hover,
    .elementor-11 .elementor-element.elementor-element-91fce06 .fluentform .ff-btn-submit:hover {

        background:
            var(--pb-navy) !important;

        border-color:
            var(--pb-gold) !important;

        color:
            #FFFFFF !important;

        transform:
            translateY(-2px);

        box-shadow:
            0 8px 20px
            rgba(0,38,79,.12) !important;
    }


    .elementor-11 .elementor-element.elementor-element-91fce06 .fluentform button[type="submit"]:hover::after,
    .elementor-11 .elementor-element.elementor-element-91fce06 .fluentform .ff-btn-submit:hover::after {

        transform:
            translateX(4px);
    }

}


/* =========================================================
   15 — SUCCESS MESSAGE
========================================================= */

.elementor-11 .elementor-element.elementor-element-91fce06 .fluentform .ff-message-success {

    margin:
        0 !important;

    padding:
        18px 20px !important;

    background:
        #F8F6EE !important;

    color:
        var(--pb-deep) !important;

    border:
        1px solid
        rgba(154,105,26,.30) !important;

    border-left:
        4px solid
        var(--pb-gold) !important;

    border-radius:
        0 !important;

    box-shadow:
        none !important;

    font-size:
        12px;

    line-height:
        1.6;
}


/* =========================================================
   16 — TABLET
========================================================= */

@media (max-width: 1024px) {

    .elementor-11 .elementor-element.elementor-element-91fce06 .fluentform form {

        padding:
            26px 24px 24px;
    }

}


/* =========================================================
   17 — MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-11 .elementor-element.elementor-element-91fce06 .fluentform form {

        padding:
            22px 18px 20px;
    }


    .elementor-11 .elementor-element.elementor-element-91fce06 .fluentform .ff-t-container {

        display:
            block !important;
    }


    .elementor-11 .elementor-element.elementor-element-91fce06 .fluentform .ff-t-cell {

        width:
            100% !important;
    }


    .elementor-11 .elementor-element.elementor-element-91fce06 .fluentform .ff-el-group {

        margin-bottom:
            17px;
    }


    .elementor-11 .elementor-element.elementor-element-91fce06 .fluentform input[type="text"],
    .elementor-11 .elementor-element.elementor-element-91fce06 .fluentform input[type="email"],
    .elementor-11 .elementor-element.elementor-element-91fce06 .fluentform input[type="tel"],
    .elementor-11 .elementor-element.elementor-element-91fce06 .fluentform input[type="number"],
    .elementor-11 .elementor-element.elementor-element-91fce06 .fluentform input[type="url"],
    .elementor-11 .elementor-element.elementor-element-91fce06 .fluentform select {

        min-height:
            47px !important;
    }


    .elementor-11 .elementor-element.elementor-element-91fce06 .fluentform button[type="submit"],
    .elementor-11 .elementor-element.elementor-element-91fce06 .fluentform input[type="submit"],
    .elementor-11 .elementor-element.elementor-element-91fce06 .fluentform .ff-btn-submit {

        width:
            100% !important;

        min-width:
            0;

        min-height:
            50px;
    }

}


/* =========================================================
   18 — REDUCED MOTION
========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-11 .elementor-element.elementor-element-91fce06 .fluentform input,
    .elementor-11 .elementor-element.elementor-element-91fce06 .fluentform select,
    .elementor-11 .elementor-element.elementor-element-91fce06 .fluentform textarea,
    .elementor-11 .elementor-element.elementor-element-91fce06 .fluentform button {

        transition:
            none !important;
    }

}/* End custom CSS */