.elementor-809 .elementor-element.elementor-element-47f40e8{--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:40px;--padding-right:40px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-809 .elementor-element.elementor-element-3e54d29 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-809 .elementor-element.elementor-element-3e54d29 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-809 .elementor-element.elementor-element-3e54d29 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-809 .elementor-element.elementor-element-3e54d29 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-809 .elementor-element.elementor-element-3e54d29 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-809 .elementor-element.elementor-element-3e54d29 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-809 .elementor-element.elementor-element-3e54d29 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-809 .elementor-element.elementor-element-3e54d29{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-809 .elementor-element.elementor-element-3e54d29 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-809 .elementor-element.elementor-element-3e54d29 .elementor-icon-list-item > a{font-family:"Inter", sans-serif;font-size:16px;font-weight:normal;text-transform:none;font-style:normal;text-decoration:none;line-height:26px;}.elementor-809 .elementor-element.elementor-element-3e54d29 .elementor-icon-list-text{transition:color 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-809 .elementor-element.elementor-element-e57e29d .elementor-heading-title{font-family:"Inter", sans-serif;font-size:32px;font-weight:normal;text-transform:none;font-style:normal;text-decoration:none;line-height:42px;}.elementor-809 .elementor-element.elementor-element-adf4cd0{--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:100px 100px;--row-gap:100px;--column-gap:100px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-809 .elementor-element.elementor-element-a8cfe85{--display:flex;--padding-top:260px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );}.elementor-809 .elementor-element.elementor-element-53bdd76 .e-search-input{background-color:#02010100;border-style:none;}.elementor-809 .elementor-element.elementor-element-53bdd76 .e-search-submit{background-color:#02010100;border-style:none;}.elementor-809 .elementor-element.elementor-element-53bdd76{border-style:solid;border-width:1px 1px 1px 1px;border-color:#636363;border-radius:30px 30px 30px 30px;--e-search-input-padding-block-start:0px;--e-search-input-padding-inline-start:0px;--e-search-input-padding-block-end:0px;--e-search-input-padding-inline-end:0px;--e-search-submit-padding:0px 0px 0px 0px;}.elementor-809 .elementor-element.elementor-element-293ce73 .elementor-heading-title{font-family:"TT Ramillas", sans-serif;font-size:32px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:42px;color:#202020;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );}.elementor-809 .elementor-element.elementor-element-6a80e48{--grid-columns:1;}.elementor-809 .elementor-element.elementor-element-6a80e48 > .elementor-widget-container{padding:0px 0px 50px 0px;}.elementor-809 .elementor-element.elementor-element-d3c27e5 .elementor-heading-title{font-family:"TT Ramillas", sans-serif;font-size:32px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:42px;color:#202020;}.elementor-809 .elementor-element.elementor-element-6093f57{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-809 .elementor-element.elementor-element-8213251{--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;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-809 .elementor-element.elementor-element-b61d760{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-809 .elementor-element.elementor-element-b61d760 .elementor-heading-title{font-family:"TT Ramillas", sans-serif;font-size:100px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:110px;}.elementor-809 .elementor-element.elementor-element-fd78899{--display:flex;--justify-content:space-between;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-809 .elementor-element.elementor-element-c2689cc{text-align:end;}.elementor-809 .elementor-element.elementor-element-c2689cc .elementor-heading-title{font-family:"Inter", sans-serif;font-size:16px;font-weight:normal;text-transform:none;font-style:normal;text-decoration:none;line-height:26px;color:#636363;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-809 .elementor-element.elementor-element-a058b37{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-809 .elementor-element.elementor-element-a058b37.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-809 .elementor-element.elementor-element-e7e9fc8{--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:space-between;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#636363;--border-color:#636363;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-809 .elementor-element.elementor-element-1e50779 .elementor-heading-title{font-family:"Inter", sans-serif;font-size:16px;font-weight:normal;text-transform:none;font-style:normal;text-decoration:none;line-height:26px;color:#636363;}.elementor-809 .elementor-element.elementor-element-0f976fe .elementor-heading-title{font-family:"Inter", sans-serif;font-size:16px;font-weight:normal;text-transform:none;font-style:normal;text-decoration:none;line-height:26px;color:#636363;}.elementor-809 .elementor-element.elementor-element-65dec01 img{width:100%;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-809 .elementor-element.elementor-element-cd6bdb3{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", sans-serif;font-size:18px;font-weight:normal;text-transform:none;font-style:normal;text-decoration:none;line-height:26px;}.elementor-809 .elementor-element.elementor-element-cd23f0e{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-809 .elementor-element.elementor-element-243df10 img{height:385px;object-fit:cover;object-position:center center;}.elementor-809 .elementor-element.elementor-element-f252d56 img{height:385px;object-fit:cover;object-position:center center;}.elementor-809 .elementor-element.elementor-element-6409f60 img{height:385px;object-fit:cover;object-position:center center;}.elementor-809 .elementor-element.elementor-element-8b82fef{--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;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-809 .elementor-element.elementor-element-403a41f{width:var( --container-widget-width, 110px );max-width:110px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -75px) 0px;--container-widget-width:110px;--container-widget-flex-grow:0;text-align:start;}.elementor-809 .elementor-element.elementor-element-eeaeb46 .elementor-heading-title{font-family:"Inter", sans-serif;font-size:40px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:50px;color:#202020;}.elementor-809 .elementor-element.elementor-element-cc149c1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-809 .elementor-element.elementor-element-420b126 .elementor-heading-title{font-family:"Inter", sans-serif;font-size:16px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:26px;color:#636363;}.elementor-809 .elementor-element.elementor-element-4f32b82 .elementor-heading-title{font-family:"Hind Vadodara", sans-serif;font-size:18px;font-weight:normal;text-transform:none;font-style:normal;text-decoration:none;line-height:55px;color:#636363;}@media(max-width:1024px){.elementor-809 .elementor-element.elementor-element-47f40e8{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-809 .elementor-element.elementor-element-3e54d29{padding:0px 0px 20px 0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-809 .elementor-element.elementor-element-adf4cd0{--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-809 .elementor-element.elementor-element-a8cfe85{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-search .elementor-pagination{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-809 .elementor-element.elementor-element-6a80e48{--grid-columns:1;}.elementor-809 .elementor-element.elementor-element-8213251{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-809 .elementor-element.elementor-element-b61d760 .elementor-heading-title{font-size:50px;line-height:62px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-809 .elementor-element.elementor-element-cd6bdb3{padding:0px 0px 0px 0px;}.elementor-809 .elementor-element.elementor-element-cd23f0e{--grid-auto-flow:row;}.elementor-809 .elementor-element.elementor-element-243df10 img{width:100%;height:200px;}.elementor-809 .elementor-element.elementor-element-f252d56 img{width:100%;height:200px;}.elementor-809 .elementor-element.elementor-element-6409f60 img{width:100%;height:200px;}.elementor-809 .elementor-element.elementor-element-cc149c1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-809 .elementor-element.elementor-element-3e54d29 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-809 .elementor-element.elementor-element-3e54d29 .elementor-icon-list-item > a{font-size:16px;line-height:24px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-809 .elementor-element.elementor-element-e57e29d{text-align:center;}.elementor-809 .elementor-element.elementor-element-e57e29d .elementor-heading-title{font-size:16px;line-height:24px;}.elementor-widget-search .elementor-pagination{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-809 .elementor-element.elementor-element-293ce73 .elementor-heading-title{font-size:40px;line-height:48px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-809 .elementor-element.elementor-element-6a80e48{--grid-columns:1;}.elementor-809 .elementor-element.elementor-element-d3c27e5 .elementor-heading-title{font-size:40px;line-height:48px;}.elementor-809 .elementor-element.elementor-element-8213251{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-809 .elementor-element.elementor-element-b61d760{padding:0px 0px 20px 0px;text-align:center;}.elementor-809 .elementor-element.elementor-element-b61d760 .elementor-heading-title{font-size:32px;line-height:40px;}.elementor-809 .elementor-element.elementor-element-fd78899{--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;--align-items:center;}.elementor-809 .elementor-element.elementor-element-c2689cc .elementor-heading-title{font-size:16px;line-height:24px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-809 .elementor-element.elementor-element-1e50779 .elementor-heading-title{font-size:16px;line-height:24px;}.elementor-809 .elementor-element.elementor-element-0f976fe .elementor-heading-title{font-size:16px;line-height:24px;}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-809 .elementor-element.elementor-element-cd6bdb3{font-size:16px;line-height:24px;}.elementor-809 .elementor-element.elementor-element-cd23f0e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-809 .elementor-element.elementor-element-403a41f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 0px;--container-widget-width:58px;--container-widget-flex-grow:0;width:var( --container-widget-width, 58px );max-width:58px;}.elementor-809 .elementor-element.elementor-element-eeaeb46 .elementor-heading-title{font-size:16px;line-height:24px;}.elementor-809 .elementor-element.elementor-element-420b126 .elementor-heading-title{font-size:16px;line-height:24px;}.elementor-809 .elementor-element.elementor-element-4f32b82 .elementor-heading-title{font-size:16px;line-height:50px;}}@media(min-width:768px){.elementor-809 .elementor-element.elementor-element-a8cfe85{--width:35%;}.elementor-809 .elementor-element.elementor-element-fd78899{--width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-809 .elementor-element.elementor-element-a8cfe85{--width:100%;}}/* Start custom CSS for theme-post-content, class: .elementor-element-cd6bdb3 */.elementor-809 .elementor-element.elementor-element-cd6bdb3 h2 {
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    font-size: 40px;
    line-height: 52px;
}

/* Mobile (up to 767px) */
@media (max-width: 767px) {
    .elementor-809 .elementor-element.elementor-element-cd6bdb3 h2 {
        font-size: 28px; /* smaller font for mobile */
        line-height: 36px; /* adjust line height */
    }
}

/* Tablet (768px - 1023px) */
@media (min-width: 768px) and (max-width: 1023px) {
    .elementor-809 .elementor-element.elementor-element-cd6bdb3 h2 {
        font-size: 32px; 
        line-height: 42px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f32b82 */.elementor-809 .elementor-element.elementor-element-4f32b82 a{
    padding: 10px;

    border: 1px solid #afaeac;
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-a0339cd */body{
  background:#F6F2EE;
}

/* Wrapper */
#respond.comment-respond{
  max-width:1180px;
  margin:48px auto 80px;
  padding:0 20px;
  font-family:ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial;
  color:#111;
}

/* Title */
#reply-title.comment-reply-title{
  display:flex;
  align-items:center;
  gap:16px;
  margin:0 0 18px;
  font-weight:600;
  letter-spacing:-0.02em;
  font-size:72px;
  line-height:1.02;
}

/* Cancel reply button */
#reply-title small a#cancel-comment-reply-link{
  display:inline-flex !important;
  width:48px;
  height:48px;
  border:1px solid #D7D0C7;
  border-radius:999px;
  align-items:center;
  justify-content:center;
  text-decoration:none;
  color:#111;
  background:transparent;
  font-size:0;
}
#reply-title small a#cancel-comment-reply-link::after{
  content:"↗";
  font-size:18px;
}

/* Notes */
#respond .comment-notes{
  margin:0 0 32px;
  font-size:14px;
  color:#6F6F6F;
}

/* Form container */
#commentform.comment-form{
  max-width:760px;
  margin:0 auto;
}

/* Grid */
#commentform{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:18px;
}
#commentform > p{
  margin:0;
}

/* Layout */
#commentform .comment-form-author{ grid-column:1; }
#commentform .comment-form-email{ grid-column:2; }
#commentform .comment-form-comment{ grid-column:1 / -1; }
#commentform .comment-form-cookies-consent{
  grid-column:1 / -1;
  display:flex;
  align-items:center;
  gap:12px;
  margin-top:10px;
}
#commentform .form-submit{
  grid-column:1 / -1;
  margin-top:18px;
  position:relative;
  width:max-content;
}

/* Hide website field */
#commentform .comment-form-url{
  display:none;
}

/* Labels */
#commentform label{
  display:block;
  margin:0 0 8px;
  font-size:12px;
  color:#6F6F6F;
  letter-spacing:0.02em;
}

/* Inputs */
#commentform input[type="text"],
#commentform input[type="email"],
#commentform input[type="url"]{
  width:100%;
  height:56px;
  padding:0 22px;
  border:1px solid #D7D0C7;
  border-radius:999px;
  background:transparent;
  font-size:16px;
  color:#111;
  outline:none;
  box-sizing:border-box;
}

/* Textarea */
#commentform textarea#comment{
  width:100%;
  min-height:220px;
  padding:18px 22px;
  border:1px solid #D7D0C7;
  border-radius:22px;
  background:transparent;
  font-size:16px;
  color:#111;
  outline:none;
  resize:none;
  box-sizing:border-box;
}

/* Focus */
#commentform input:focus,
#commentform textarea:focus{
  border-color:#CFC7BE;
  box-shadow:0 0 0 4px rgba(17,17,17,0.06);
}

/* =========================
   FIXED CHECKBOX (FINAL)
   ========================= */

#wp-comment-cookies-consent{
  width:18px;
  min-width:18px;
  max-width:18px;

  height:18px;
  min-height:18px;
  max-height:18px;

  display:inline-block;
  box-sizing:border-box;
  padding:0;
  margin:0;

  border:1px solid #D7D0C7;
  border-radius:4px;
  background:transparent;

  appearance:none;
  -webkit-appearance:none;
  -moz-appearance:none;

  cursor:pointer;
  position:relative;
  line-height:18px;
  flex-shrink:0;
}

/* Checked state */
#wp-comment-cookies-consent:checked{
  background:#111;
  border-color:#111;
}

/* Checkmark */
#wp-comment-cookies-consent:checked::after{
  content:"";
  position:absolute;
  width:6px;
  height:10px;
  border:2px solid #fff;
  border-top:0;
  border-left:0;
  transform:rotate(45deg);
  top:1px;
  left:5px;
}

/* Checkbox label */
#commentform .comment-form-cookies-consent label{
  margin:0;
  font-size:14px;
  color:#6F6F6F;
  line-height:1.4;
  cursor:pointer;
}

/* Submit button */
#commentform input#submit.submit{
  height:56px;
  padding:0 52px 0 26px;
  border:1px solid #D7D0C7;
  border-radius:999px;
  background:transparent;
  font-size:16px;
  color:#111;
  cursor:pointer;
}

/* Arrow on submit */
#commentform .form-submit::after{
  content:"↗";
  position:absolute;
  right:22px;
  top:50%;
  transform:translateY(-50%);
  font-size:16px;
  pointer-events:none;
}

/* Hover */
#commentform input#submit.submit:hover{
  border-color:#CFC7BE;
  box-shadow:0 10px 24px rgba(17,17,17,0.06);
}

/* Mobile */
@media (max-width:720px){
  #reply-title.comment-reply-title{ font-size:46px; }
  #commentform{ grid-template-columns:1fr; }
  #commentform .comment-form-author,
  #commentform .comment-form-email{ grid-column:1 / -1; }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'TT Ramillas';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://alphaomegadigital.com.au/wp-content/uploads/2025/12/TT-Ramillas-Trial-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'TT Ramillas';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://alphaomegadigital.com.au/wp-content/uploads/2025/12/TT-Ramillas-Trial-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'TT Ramillas';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://alphaomegadigital.com.au/wp-content/uploads/2025/12/TT-Ramillas-Trial-Medium-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'TT Ramillas';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://alphaomegadigital.com.au/wp-content/uploads/2025/12/TT-Ramillas-Trial-Bold-Italic.ttf') format('truetype');
}
/* End Custom Fonts CSS */