.elementor-2267 .elementor-element.elementor-element-16b1d87{--display:flex;--min-height:680px;--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;--flex-wrap:wrap;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-astglobalcolor0 );--border-color:var( --e-global-color-astglobalcolor0 );--border-radius:2px 2px 2px 2px;}.elementor-2267 .elementor-element.elementor-element-16b1d87:not(.elementor-motion-effects-element-type-background), .elementor-2267 .elementor-element.elementor-element-16b1d87 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dutchyachtconsultancy.com/wp-content/uploads/Digen_image_1782803732386.png");background-position:center center;}.elementor-2267 .elementor-element.elementor-element-16b1d87::before, .elementor-2267 .elementor-element.elementor-element-16b1d87 > .elementor-background-video-container::before, .elementor-2267 .elementor-element.elementor-element-16b1d87 > .e-con-inner > .elementor-background-video-container::before, .elementor-2267 .elementor-element.elementor-element-16b1d87 > .elementor-background-slideshow::before, .elementor-2267 .elementor-element.elementor-element-16b1d87 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2267 .elementor-element.elementor-element-16b1d87 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-5da9ef4f ) 0%, var( --e-global-color-astglobalcolor2 ) 100%);}.elementor-2267 .elementor-element.elementor-element-16b1d87:not(.elementor-widget),.elementor-2267 .elementor-element.elementor-element-16b1d87{backdrop-filter:brightness( 1 ) contrast( 1 ) saturate( 1 ) blur( 0px ) hue-rotate( 0deg );-webkit-backdrop-filter:brightness( 1 ) contrast( 1 ) saturate( 1 ) blur( 0px ) hue-rotate( 0deg );}.elementor-2267 .elementor-element.elementor-element-16b1d87.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2267 .elementor-element.elementor-element-2d3cfbc{--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;}.elementor-2267 .elementor-element.elementor-element-2d3cfbc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2267 .elementor-element.elementor-element-99a29c2.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2267 .elementor-element.elementor-element-b05f33d{--display:flex;--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:center;}.elementor-2267 .elementor-element.elementor-element-b05f33d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2267 .elementor-element.elementor-element-dd5a0a3{--display:flex;}.elementor-2267 .elementor-element.elementor-element-9dfd119.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2267 .elementor-element.elementor-element-9dfd119{text-align:center;}.elementor-2267 .elementor-element.elementor-element-9dfd119 .elementor-heading-title{text-transform:uppercase;color:var( --e-global-color-astglobalcolor0 );}.elementor-2267 .elementor-element.elementor-element-b50c257.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2267 .elementor-element.elementor-element-b50c257{text-align:center;}.elementor-2267 .elementor-element.elementor-element-b50c257 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:14px;font-weight:300;text-transform:capitalize;font-style:italic;color:var( --e-global-color-6f6bd1a4 );}.elementor-2267 .elementor-element.elementor-element-c10b4fa{--display:flex;--min-height:0px;--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:21px 21px;--row-gap:21px;--column-gap:21px;--overlay-opacity:0.26;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--padding-top:24px;--padding-bottom:7px;--padding-left:0px;--padding-right:0px;}.elementor-2267 .elementor-element.elementor-element-c10b4fa::before, .elementor-2267 .elementor-element.elementor-element-c10b4fa > .elementor-background-video-container::before, .elementor-2267 .elementor-element.elementor-element-c10b4fa > .e-con-inner > .elementor-background-video-container::before, .elementor-2267 .elementor-element.elementor-element-c10b4fa > .elementor-background-slideshow::before, .elementor-2267 .elementor-element.elementor-element-c10b4fa > .e-con-inner > .elementor-background-slideshow::before, .elementor-2267 .elementor-element.elementor-element-c10b4fa > .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%, #0C1020 100%);}.elementor-2267 .elementor-element.elementor-element-c10b4fa.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2267 .elementor-element.elementor-element-c3aa0c4{--display:flex;}.elementor-2267 .elementor-element.elementor-element-89c6725 .elementor-repeater-item-84193de.xpro-contact-form-item{max-width:calc( 100% / 12 * 6);}.elementor-2267 .elementor-element.elementor-element-89c6725 .elementor-repeater-item-eb5cc05.xpro-contact-form-item{max-width:calc( 100% / 12 * 6);}.elementor-2267 .elementor-element.elementor-element-89c6725 .elementor-repeater-item-ba9a924.xpro-contact-form-item{max-width:calc( 100% / 12 * 12);}.elementor-2267 .elementor-element.elementor-element-89c6725 .elementor-repeater-item-ec70cdc.xpro-contact-form-item{max-width:calc( 100% / 12 * 12);}.elementor-2267 .elementor-element.elementor-element-89c6725 .elementor-repeater-item-90ae320.xpro-contact-form-item{max-width:calc( 100% / 12 * 12);}.elementor-2267 .elementor-element.elementor-element-89c6725 .elementor-repeater-item-dad3918.xpro-contact-form-item{max-width:calc( 100% / 12 * 12);}.elementor-2267 .elementor-element.elementor-element-89c6725 .xpro-contact-form-submit-button{background-color:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-5da9ef4f );border-style:solid;border-width:1px 1px 1px 1px;border-color:#AA9258;border-radius:26px 26px 26px 26px;}.elementor-2267 .elementor-element.elementor-element-89c6725.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2267 .elementor-element.elementor-element-89c6725 .xpro-contact-form-item-label{display:block;}.elementor-2267 .elementor-element.elementor-element-89c6725 .xpro-contact-form-require > label:after{content:"*";color:var( --e-global-color-6f6bd1a4 );}.elementor-2267 .elementor-element.elementor-element-89c6725 .xpro-contact-form-item{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-2267 .elementor-element.elementor-element-89c6725 .xpro-contact-form{margin-bottom:-10px;}.elementor-2267 .elementor-element.elementor-element-89c6725 .xpro-contact-form label{color:var( --e-global-color-astglobalcolor0 );}.elementor-2267 .elementor-element.elementor-element-89c6725 .xpro-contact-form-item > label{margin-bottom:2px;}.elementor-2267 .elementor-element.elementor-element-89c6725 .xpro-contact-form-field-subgroup{grid-gap:0px;}.elementor-2267 .elementor-element.elementor-element-89c6725 .xpro-contact-form-item-type-html{color:var( --e-global-color-6f6bd1a4 );font-weight:100;}.elementor-2267 .elementor-element.elementor-element-89c6725 ::-webkit-input-placeholder{color:var( --e-global-color-secondary );}.elementor-2267 .elementor-element.elementor-element-89c6725 ::-moz-placeholder{color:var( --e-global-color-secondary );}.elementor-2267 .elementor-element.elementor-element-89c6725 ::-ms-input-placeholder{color:var( --e-global-color-secondary );}.elementor-2267 .elementor-element.elementor-element-89c6725 .xpro-contact-form-field-textual{color:var( --e-global-color-6f6bd1a4 );background-color:#ACA9A9;}.elementor-2267 .elementor-element.elementor-element-89c6725 .xpro-contact-form-item-type-submit{max-width:calc( 100% / 12 * 12);justify-content:center;}.elementor-2267 .elementor-element.elementor-element-89c6725 span.xpro-elementor-button-media svg{width:27px;height:27px;fill:#d1b369;}.elementor-2267 .elementor-element.elementor-element-89c6725 span.xpro-elementor-button-media i{width:27px;height:27px;fill:#d1b369;}.elementor-2267 .elementor-element.elementor-element-89c6725 button.xpro-contact-form-submit-button:hover span.xpro-elementor-button-media svg{fill:var( --e-global-color-6f6bd1a4 );}.elementor-2267 .elementor-element.elementor-element-89c6725 button.xpro-contact-form-submit-button:hover span.xpro-elementor-button-media i{fill:var( --e-global-color-6f6bd1a4 );}#elementor-popup-modal-2267 .dialog-widget-content{animation-duration:1.2s;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);margin:0px 0px 0px 0px;}#elementor-popup-modal-2267{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-2267 .dialog-message{width:50vw;height:680px;align-items:flex-start;padding:0px 0px 0px 0px;}#elementor-popup-modal-2267 .dialog-close-button{display:flex;}@media(max-width:1024px){.elementor-2267 .elementor-element.elementor-element-9dfd119 .elementor-heading-title{font-size:0.8rem;}.elementor-2267 .elementor-element.elementor-element-b50c257 .elementor-heading-title{font-size:0.7rem;}.elementor-2267 .elementor-element.elementor-element-c10b4fa{--border-radius:10px 10px 10px 10px;}}@media(min-width:768px){.elementor-2267 .elementor-element.elementor-element-16b1d87{--width:100%;}.elementor-2267 .elementor-element.elementor-element-2d3cfbc{--width:21.998%;}.elementor-2267 .elementor-element.elementor-element-b05f33d{--width:61.292%;}.elementor-2267 .elementor-element.elementor-element-c10b4fa{--width:99.851%;}}@media(max-width:767px){.elementor-2267 .elementor-element.elementor-element-16b1d87{--width:156px;--min-height:50px;--flex-wrap:wrap;}.elementor-2267 .elementor-element.elementor-element-b05f33d{--width:135.188px;}.elementor-2267 .elementor-element.elementor-element-89c6725 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2267 .elementor-element.elementor-element-89c6725 .xpro-contact-form-item{padding-right:calc( 3px/2 );padding-left:calc( 3px/2 );margin-bottom:0px;}.elementor-2267 .elementor-element.elementor-element-89c6725 .xpro-contact-form{margin-bottom:-0px;}.elementor-2267 .elementor-element.elementor-element-89c6725 .xpro-contact-form-item-type-html{font-size:1px;}}/* Start custom CSS for heading, class: .elementor-element-9dfd119 *//* Base state for the glossy gold header */
.elementor-2267 .elementor-element.elementor-element-9dfd119 .elementor-heading-title {
    /* Create the multi-tone metallic gradient */
    background: linear-gradient(
        135deg, 
        #bf953f 0%, 
        #fcf6ba 25%, 
        #b38728 50%, 
        #fbf5b7 75%, 
        #aa771c 100%
    );
    
    /* Magic properties that clip the gradient strictly inside the text characters */
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    
    /* Background sizing for the hover animation */
    background-size: 200% auto;
    
    /* Adds a razor-sharp dark drop shadow so the gold text cuts through the background */
    filter: drop-shadow(0px 2px 4px rgba(0, 0, 0, 0.8));
    
    /* Silky smooth transition for the light reflection */
    transition: background-position 0.8s cubic-bezier(0.25, 0.8, 0.25, 1), filter 0.5s ease;
}

/* Subtle interactive shimmer when hovering over the header area */
.elementor-2267 .elementor-element.elementor-element-9dfd119:hover .elementor-heading-title {
    /* Shifts the gradient background across the text to simulate catching the light */
    background-position: right center;
    
    /* Adds a premium microscopic ambient gold glow to the text on hover */
    filter: drop-shadow(0px 4px 12px rgba(0, 0, 0, 0.9)) 
            drop-shadow(0px 0px 8px rgba(212, 175, 55, 0.25));
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c10b4fa *//* 1. Base State: The card at rest */
.elementor-2267 .elementor-element.elementor-element-c10b4fa {
    border: 3px solid transparent;
    /* We use a linear gradient angled at 135 degrees */
    border-image: linear-gradient(135deg, #bf953f, #fcf6ba, #b38728, #fbf5b7, #aa771c) 1;
    
    /* Smooth transition for both the border reflection and the card lift */
    transition: all 0.5s cubic-bezier(0.25, 0.8, 0.25, 1);
    
    /* Soft baseline shadow */
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.6), inset 0 0 10px rgba(255, 255, 255, 0.05);
    background-clip: padding-box;
}

/* 2. Hover State: When the cursor interacts with the card */
.elementor-2267 .elementor-element.elementor-element-c10b4fa:hover {
    /* 1. Shifting the gradient slightly to simulate light moving across metal */
    border-image: linear-gradient(135deg, #fcf6ba, #b38728, #fbf5b7, #aa771c, #bf953f) 1;
    
    /* 2. Giving it a microscopic physical lift (Y-axis) */
    transform: translateY(-4px);
    
    /* 3. Enhancing the shadow to make it look like it's floating higher off the dark page */
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.8), 
                0 0 15px rgba(212, 175, 55, 0.2), /* Premium golden ambient bloom */
                inset 0 0 15px rgba(255, 255, 255, 0.15);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16b1d87 */@media (max-width: 768px) {
    /* Shrink the main container spacing */
    .elementor-2267 .elementor-element.elementor-element-16b1d87 .dyc-portal-card {
        padding: 30px 20px !important;
        margin: 10px auto !important;
    }
    
    /* Tighten the gaps between form groups so the button stays visible */
    .elementor-2267 .elementor-element.elementor-element-16b1d87 .dyc-form-group {
        margin-bottom: 30px !important;
    }
    
    /* Force inputs to have comfortable touch targets */
    .elementor-2267 .elementor-element.elementor-element-16b1d87 .dyc-form-group input {
        font-size: 16px !important; /* Prevents iOS Safari from forcefully zooming in on focus */
    }
    
    /* Make the heading punchy and compact */
    .elementor-2267 .elementor-element.elementor-element-16b1d87 .dyc-portal-header h2 {
        font-size: 2rem !important;
    }
}/* End custom CSS */