.elementor-7229 .elementor-element.elementor-element-0b9f407{--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-7229 .elementor-element.elementor-element-0b9f407:not(.elementor-motion-effects-element-type-background), .elementor-7229 .elementor-element.elementor-element-0b9f407 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-7229 .elementor-element.elementor-element-00031ae{--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-7229 .elementor-element.elementor-element-d76f3a8{--display:flex;}.elementor-7229 .elementor-element.elementor-element-111ab82{--display:flex;}.elementor-7229 .elementor-element.elementor-element-9ba02b3 .elementor-icon-list-icon i{color:var( --e-global-color-767c30f );transition:color 0.3s;}.elementor-7229 .elementor-element.elementor-element-9ba02b3 .elementor-icon-list-icon svg{fill:var( --e-global-color-767c30f );transition:fill 0.3s;}.elementor-7229 .elementor-element.elementor-element-9ba02b3{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7229 .elementor-element.elementor-element-9ba02b3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7229 .elementor-element.elementor-element-9ba02b3 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;}.elementor-7229 .elementor-element.elementor-element-9ba02b3 .elementor-icon-list-text{color:var( --e-global-color-767c30f );transition:color 0.3s;}.elementor-7229 .elementor-element.elementor-element-d2361be .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;color:var( --e-global-color-be4fc41 );}.elementor-7229 .elementor-element.elementor-element-f258662{font-family:"Poppins", Sans-serif;color:var( --e-global-color-be4fc41 );}.elementor-7229 .elementor-element.elementor-element-4d3fc94{--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-7229 .elementor-element.elementor-element-c8d5e50{--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-7229 .elementor-element.elementor-element-4d87cad .elementor-button{font-family:"Poppins", Sans-serif;font-size:14px;border-radius:0px 0px 0px 0px;}.elementor-7229 .elementor-element.elementor-element-ff54235 .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-7229 .elementor-element.elementor-element-ff54235 .elementor-button:hover, .elementor-7229 .elementor-element.elementor-element-ff54235 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-be4fc41 );}.elementor-7229 .elementor-element.elementor-element-ff54235 .elementor-button:hover svg, .elementor-7229 .elementor-element.elementor-element-ff54235 .elementor-button:focus svg{fill:var( --e-global-color-be4fc41 );}.elementor-7229 .elementor-element.elementor-element-831b1c6{--display:flex;--justify-content:center;}.elementor-7229 .elementor-element.elementor-element-d14161a{--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-7229 .elementor-element.elementor-element-d14161a:not(.elementor-motion-effects-element-type-background), .elementor-7229 .elementor-element.elementor-element-d14161a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5EEDF;}.elementor-7229 .elementor-element.elementor-element-6350893{--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-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-be4fc41 );--border-color:var( --e-global-color-be4fc41 );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7229 .elementor-element.elementor-element-6350893:not(.elementor-motion-effects-element-type-background), .elementor-7229 .elementor-element.elementor-element-6350893 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5EEDF;}.elementor-7229 .elementor-element.elementor-element-d064173{--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-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-be4fc41 );--border-color:var( --e-global-color-be4fc41 );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7229 .elementor-element.elementor-element-d064173:not(.elementor-motion-effects-element-type-background), .elementor-7229 .elementor-element.elementor-element-d064173 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5EEDF;}.elementor-7229 .elementor-element.elementor-element-fba15b4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7229 .elementor-element.elementor-element-032c6c9{--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-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-be4fc41 );--border-color:var( --e-global-color-be4fc41 );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7229 .elementor-element.elementor-element-032c6c9:not(.elementor-motion-effects-element-type-background), .elementor-7229 .elementor-element.elementor-element-032c6c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5EEDF;}.elementor-7229 .elementor-element.elementor-element-eaf0b27{--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-7229 .elementor-element.elementor-element-eaf0b27:not(.elementor-motion-effects-element-type-background), .elementor-7229 .elementor-element.elementor-element-eaf0b27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-7229 .elementor-element.elementor-element-1e374fb{--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-7229 .elementor-element.elementor-element-7640037{--display:flex;--justify-content:center;}.elementor-7229 .elementor-element.elementor-element-6f5a962{--display:flex;}.elementor-7229 .elementor-element.elementor-element-3d6e89e .elementor-icon-list-icon i{color:var( --e-global-color-767c30f );transition:color 0.3s;}.elementor-7229 .elementor-element.elementor-element-3d6e89e .elementor-icon-list-icon svg{fill:var( --e-global-color-767c30f );transition:fill 0.3s;}.elementor-7229 .elementor-element.elementor-element-3d6e89e{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7229 .elementor-element.elementor-element-3d6e89e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7229 .elementor-element.elementor-element-3d6e89e .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;}.elementor-7229 .elementor-element.elementor-element-3d6e89e .elementor-icon-list-text{color:var( --e-global-color-767c30f );transition:color 0.3s;}.elementor-7229 .elementor-element.elementor-element-bf9b114 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;color:var( --e-global-color-be4fc41 );}.elementor-7229 .elementor-element.elementor-element-0e2ce62{font-family:"Poppins", Sans-serif;color:var( --e-global-color-be4fc41 );}.elementor-7229 .elementor-element.elementor-element-e927456{--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-7229 .elementor-element.elementor-element-a06a9f9{--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-7229 .elementor-element.elementor-element-a98a063 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-7229 .elementor-element.elementor-element-a98a063 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-7229 .elementor-element.elementor-element-a98a063 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-7229 .elementor-element.elementor-element-a98a063 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-7229 .elementor-element.elementor-element-a98a063 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-7229 .elementor-element.elementor-element-a98a063 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7229 .elementor-element.elementor-element-a98a063 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7229 .elementor-element.elementor-element-a98a063{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7229 .elementor-element.elementor-element-a98a063 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7229 .elementor-element.elementor-element-a98a063 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;}.elementor-7229 .elementor-element.elementor-element-a98a063 .elementor-icon-list-text{color:var( --e-global-color-be4fc41 );transition:color 0.3s;}.elementor-7229 .elementor-element.elementor-element-89e4efa{--display:flex;--justify-content:center;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-7229 .elementor-element.elementor-element-d76f3a8{--width:55%;}.elementor-7229 .elementor-element.elementor-element-831b1c6{--width:45%;}.elementor-7229 .elementor-element.elementor-element-7640037{--width:50%;}.elementor-7229 .elementor-element.elementor-element-89e4efa{--width:50%;}}/* Start custom CSS for shortcode, class: .elementor-element-10002bb */.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 */