.elementor-7357 .elementor-element.elementor-element-3da1a19{--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:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-7357 .elementor-element.elementor-element-3da1a19:not(.elementor-motion-effects-element-type-background), .elementor-7357 .elementor-element.elementor-element-3da1a19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#051C34;}.elementor-7357 .elementor-element.elementor-element-33b1c05{--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-7357 .elementor-element.elementor-element-0a921e1 .elementor-icon-list-icon i{color:var( --e-global-color-767c30f );transition:color 0.3s;}.elementor-7357 .elementor-element.elementor-element-0a921e1 .elementor-icon-list-icon svg{fill:var( --e-global-color-767c30f );transition:fill 0.3s;}.elementor-7357 .elementor-element.elementor-element-0a921e1{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7357 .elementor-element.elementor-element-0a921e1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7357 .elementor-element.elementor-element-0a921e1 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;}.elementor-7357 .elementor-element.elementor-element-0a921e1 .elementor-icon-list-text{color:var( --e-global-color-767c30f );transition:color 0.3s;}.elementor-7357 .elementor-element.elementor-element-da3dafb{text-align:start;}.elementor-7357 .elementor-element.elementor-element-da3dafb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;color:var( --e-global-color-be4fc41 );}.elementor-7357 .elementor-element.elementor-element-b6d42cf{text-align:start;font-family:"Poppins", Sans-serif;color:var( --e-global-color-be4fc41 );}.elementor-7357 .elementor-element.elementor-element-b69b317{--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;--justify-content:flex-start;}.elementor-7357 .elementor-element.elementor-element-27ac524 .elementor-button{font-family:"Poppins", Sans-serif;font-size:14px;border-radius:0px 0px 0px 0px;}.elementor-7357 .elementor-element.elementor-element-27496ab .elementor-button{background-color:var( --e-global-color-be4fc41 );font-family:"Poppins", Sans-serif;font-size:14px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-7357 .elementor-element.elementor-element-27496ab .elementor-button:hover, .elementor-7357 .elementor-element.elementor-element-27496ab .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-be4fc41 );}.elementor-7357 .elementor-element.elementor-element-27496ab .elementor-button:hover svg, .elementor-7357 .elementor-element.elementor-element-27496ab .elementor-button:focus svg{fill:var( --e-global-color-be4fc41 );}.elementor-7357 .elementor-element.elementor-element-bb74dd4{--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;}.elementor-7357 .elementor-element.elementor-element-b65818f{--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;}.elementor-7357 .elementor-element.elementor-element-b3c4c00{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-be4fc41 );--border-color:var( --e-global-color-be4fc41 );--border-radius:0px 0px 0px 0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-7357 .elementor-element.elementor-element-c5a1344 .elementor-icon-box-title, .elementor-7357 .elementor-element.elementor-element-c5a1344 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;}.elementor-7357 .elementor-element.elementor-element-c5a1344 .elementor-icon-box-title{color:var( --e-global-color-be4fc41 );}.elementor-7357 .elementor-element.elementor-element-c5a1344 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;color:var( --e-global-color-be4fc41 );}.elementor-7357 .elementor-element.elementor-element-daa42ec{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-be4fc41 );--border-color:var( --e-global-color-be4fc41 );--border-radius:0px 0px 0px 0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-7357 .elementor-element.elementor-element-8b33f2b .elementor-icon-box-title, .elementor-7357 .elementor-element.elementor-element-8b33f2b .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;}.elementor-7357 .elementor-element.elementor-element-8b33f2b .elementor-icon-box-title{color:var( --e-global-color-be4fc41 );}.elementor-7357 .elementor-element.elementor-element-8b33f2b .elementor-icon-box-description{font-family:"Poppins", Sans-serif;color:var( --e-global-color-be4fc41 );}.elementor-7357 .elementor-element.elementor-element-6fd9df3{--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;}.elementor-7357 .elementor-element.elementor-element-19c485e{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-be4fc41 );--border-color:var( --e-global-color-be4fc41 );--border-radius:0px 0px 0px 0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-7357 .elementor-element.elementor-element-65be705 .elementor-icon-box-title, .elementor-7357 .elementor-element.elementor-element-65be705 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;}.elementor-7357 .elementor-element.elementor-element-65be705 .elementor-icon-box-title{color:var( --e-global-color-be4fc41 );}.elementor-7357 .elementor-element.elementor-element-65be705 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;color:var( --e-global-color-be4fc41 );}.elementor-7357 .elementor-element.elementor-element-4799568{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-be4fc41 );--border-color:var( --e-global-color-be4fc41 );--border-radius:0px 0px 0px 0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-7357 .elementor-element.elementor-element-86b64c1 .elementor-icon-box-title, .elementor-7357 .elementor-element.elementor-element-86b64c1 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;}.elementor-7357 .elementor-element.elementor-element-86b64c1 .elementor-icon-box-title{color:var( --e-global-color-be4fc41 );}.elementor-7357 .elementor-element.elementor-element-86b64c1 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;color:var( --e-global-color-be4fc41 );}.elementor-7357 .elementor-element.elementor-element-fb29bd5{--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-7357 .elementor-element.elementor-element-fb29bd5:not(.elementor-motion-effects-element-type-background), .elementor-7357 .elementor-element.elementor-element-fb29bd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF9F3;}.elementor-7357 .elementor-element.elementor-element-9b2501b{--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-7357 .elementor-element.elementor-element-9b2501b:not(.elementor-motion-effects-element-type-background), .elementor-7357 .elementor-element.elementor-element-9b2501b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#051C34;}.elementor-7357 .elementor-element.elementor-element-a2b5140{--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-7357 .elementor-element.elementor-element-a2b5140:not(.elementor-motion-effects-element-type-background), .elementor-7357 .elementor-element.elementor-element-a2b5140 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1ECDD;}.elementor-7357 .elementor-element.elementor-element-bd67665{--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-7357 .elementor-element.elementor-element-bd67665:not(.elementor-motion-effects-element-type-background), .elementor-7357 .elementor-element.elementor-element-bd67665 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF9F3;}.elementor-7357 .elementor-element.elementor-element-867a921{--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-7357 .elementor-element.elementor-element-867a921:not(.elementor-motion-effects-element-type-background), .elementor-7357 .elementor-element.elementor-element-867a921 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E7E7E7;}.elementor-7357 .elementor-element.elementor-element-a22583f{--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:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-7357 .elementor-element.elementor-element-a22583f:not(.elementor-motion-effects-element-type-background), .elementor-7357 .elementor-element.elementor-element-a22583f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-7357 .elementor-element.elementor-element-2e75425{--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;}.elementor-7357 .elementor-element.elementor-element-8cb30a3{--display:flex;--justify-content:center;}.elementor-7357 .elementor-element.elementor-element-27c2985{--display:flex;}.elementor-7357 .elementor-element.elementor-element-ba98cdc .elementor-icon-list-icon i{color:var( --e-global-color-767c30f );transition:color 0.3s;}.elementor-7357 .elementor-element.elementor-element-ba98cdc .elementor-icon-list-icon svg{fill:var( --e-global-color-767c30f );transition:fill 0.3s;}.elementor-7357 .elementor-element.elementor-element-ba98cdc{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7357 .elementor-element.elementor-element-ba98cdc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7357 .elementor-element.elementor-element-ba98cdc .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;}.elementor-7357 .elementor-element.elementor-element-ba98cdc .elementor-icon-list-text{color:var( --e-global-color-767c30f );transition:color 0.3s;}.elementor-7357 .elementor-element.elementor-element-612b667 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;color:var( --e-global-color-be4fc41 );}.elementor-7357 .elementor-element.elementor-element-ca0b766{font-family:"Poppins", Sans-serif;color:var( --e-global-color-be4fc41 );}.elementor-7357 .elementor-element.elementor-element-226a0a9{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7357 .elementor-element.elementor-element-8f9d21e{--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;}.elementor-7357 .elementor-element.elementor-element-01bbd19 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-7357 .elementor-element.elementor-element-01bbd19 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-7357 .elementor-element.elementor-element-01bbd19 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-7357 .elementor-element.elementor-element-01bbd19 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-7357 .elementor-element.elementor-element-01bbd19 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-7357 .elementor-element.elementor-element-01bbd19 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7357 .elementor-element.elementor-element-01bbd19 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7357 .elementor-element.elementor-element-01bbd19{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7357 .elementor-element.elementor-element-01bbd19 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7357 .elementor-element.elementor-element-01bbd19 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;}.elementor-7357 .elementor-element.elementor-element-01bbd19 .elementor-icon-list-text{color:var( --e-global-color-be4fc41 );transition:color 0.3s;}.elementor-7357 .elementor-element.elementor-element-7db414f{--display:flex;--justify-content:center;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-7357 .elementor-element.elementor-element-33b1c05{--width:50%;}.elementor-7357 .elementor-element.elementor-element-bb74dd4{--width:50%;}.elementor-7357 .elementor-element.elementor-element-8cb30a3{--width:50%;}.elementor-7357 .elementor-element.elementor-element-7db414f{--width:50%;}}/* Start custom CSS for shortcode, class: .elementor-element-b9827ea */.fluentform.ff-default.fluentform_wrapper_3.ffs_default_wrap {
    font-family: 'Poppins';
}
.fluentform_wrapper_3{
    --tggf-ink:#17140F;
    --tggf-paper:#FFFCF5;
    --tggf-parchment:#F5EEDF;
    --tggf-gold:#A9822E;
    --tggf-gold-deep:#7C5F20;
    --tggf-line:rgba(23,20,15,0.16);
    --tggf-error:#B3261E;
    --tggf-radius:4px;

    display:block;
    max-width:100%;
    margin:0 auto;
    padding:28px;
    background:var(--tggf-paper);
    border:1px solid var(--tggf-line);
    border-radius:var(--tggf-radius);
    box-shadow:0 14px 34px -20px rgba(23,20,15,0.35);
    font-family:'Inter', system-ui, -apple-system, "Segoe UI", sans-serif;
    color:var(--tggf-ink);
  }
  .fluentform_wrapper_3, .fluentform_wrapper_3 *{ box-sizing:border-box; }

  /* ---- field groups & spacing ---- */
  .fluentform_wrapper_3 .ff-el-group{ margin-bottom:16px; }
  .fluentform_wrapper_3 .ff-el-group:last-of-type{ margin-bottom:0; }

  /* Name sub-field row (flexes/stacks automatically if more sub-fields are ever enabled) */
  .fluentform_wrapper_3 .ff-t-container{
    display:flex; flex-wrap:wrap; gap:14px; width:100%;
  }
  .fluentform_wrapper_3 .ff-t-cell{ flex:1 1 160px; min-width:0; }
  .fluentform_wrapper_3 .ff-name-field-wrapper{ margin-bottom:16px; }

  /* ---- labels ---- */
  .fluentform_wrapper_3 .ff-el-input--label label{
    display:block;
    font-size:12px;
    font-weight:600;
    letter-spacing:0.04em;
    text-transform:uppercase;
    color:rgba(23,20,15,0.6);
    margin-bottom:6px;
  }

  /* ---- text / email / number / select / textarea ---- */
  .fluentform_wrapper_3 .ff-el-form-control{
    width:100% !important;
    padding:12px 14px !important;
    background:var(--tggf-parchment) !important;
    border:1px solid var(--tggf-line) !important;
    border-radius:var(--tggf-radius) !important;
    font-family:inherit !important;
    font-size:14.5px !important;
    color:var(--tggf-ink) !important;
    line-height:1.4;
    transition:border-color .15s ease, box-shadow .15s ease;
  }
  .fluentform_wrapper_3 .ff-el-form-control::placeholder{
    color:rgba(23,20,15,0.42);
  }
  .fluentform_wrapper_3 .ff-el-form-control:focus{
    outline:none !important;
    border-color:var(--tggf-gold) !important;
    box-shadow:0 0 0 3px rgba(169,130,46,0.18) !important;
    background:var(--tggf-paper) !important;
  }
  .fluentform_wrapper_3 textarea.ff-el-form-control{
    resize:vertical; min-height:88px;
  }

  /* Cleaner phone number field: hide spinner arrows */
  .fluentform_wrapper_3 input[type="number"]::-webkit-outer-spin-button,
  .fluentform_wrapper_3 input[type="number"]::-webkit-inner-spin-button{
    -webkit-appearance:none; margin:0;
  }
  .fluentform_wrapper_3 input[type="number"]{ -moz-appearance:textfield; }

  /* Custom select arrow, no icon font / no image request */
  .fluentform_wrapper_3 select.ff-el-form-control{
    appearance:none; -webkit-appearance:none; -moz-appearance:none;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%237C5F20' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
    background-repeat:no-repeat !important;
    background-position:right 14px center !important;
    padding-right:36px !important;
  }

  /* Required-field marker Fluent Forms adds via .ff-el-is-required */
  .fluentform_wrapper_3 .ff-el-is-required .ff-el-input--label label::after{
    content:" *";
    color:var(--tggf-gold-deep);
  }

  /* ---- submit button ---- */
  .fluentform_wrapper_3 .ff_submit_btn_wrapper{ margin-top:20px; }
  .fluentform_wrapper_3 .ff-btn.ff-btn-submit{
    display:block;
    width:100%;
    padding:13px 24px !important;
    background:var(--tggf-gold) !important;
    color:var(--tggf-paper) !important;
    border:none !important;
    border-radius:var(--tggf-radius) !important;
    font-family:inherit !important;
    font-weight:600 !important;
    font-size:15px !important;
    cursor:pointer;
    transition:background .15s ease, transform .1s ease;
  }
  .fluentform_wrapper_3 .ff-btn.ff-btn-submit:hover{
    background:var(--tggf-gold-deep) !important;
  }
  .fluentform_wrapper_3 .ff-btn.ff-btn-submit:active{
    transform:translateY(1px);
  }
  .fluentform_wrapper_3 .ff-btn.ff-btn-submit:focus-visible{
    outline:2px solid var(--tggf-gold-deep) !important;
    outline-offset:2px;
  }

  /* ---- validation / error states ---- */
  .fluentform_wrapper_3 .ff-el-is-error .ff-el-form-control{
    border-color:var(--tggf-error) !important;
  }
  .fluentform_wrapper_3 .text-danger,
  .fluentform_wrapper_3 .error{
    display:block;
    color:var(--tggf-error);
    font-size:12.5px;
    margin-top:5px;
  }
  .fluentform_wrapper_3 .ff-errors-in-stack{
    margin-top:14px;
    color:var(--tggf-error);
    font-size:13.5px;
  }

  /* ---- responsive ---- */
  @media (max-width:600px){
    .fluentform_wrapper_3{ padding:22px; border-radius:0; }
  }
  @media (max-width:420px){
    .fluentform_wrapper_3 .ff-t-container{ flex-direction:column; gap:0; }
  }/* End custom CSS */