/* Try And Judge home — premium rounded visual layer; native purchase flow retained. */
#index .tajq{border-radius:25px;border-color:#dce6df;background:linear-gradient(130deg,#fff,#f7faf8);box-shadow:0 8px 25px #263c2e06;padding:20px 23px}
#index .tajq-heading{gap:18px;margin-bottom:17px}
#index .tajq-heading-copy{gap:12px}
#index .tajq-heading :is(h1,h2){color:#2c190e;letter-spacing:-.55px;line-height:1.35}
#index .tajq-heading-accent{color:#427d67}
#index .tajq-emblem{border-radius:50%;background:linear-gradient(140deg,#fff9df,#f0e2a8);border-color:#e4d7a8}
#index .tajq-heading-subtitle{font-size:13px!important;line-height:1.65!important;color:#5c7162!important;margin-top:6px}
#index .tajq-games button{border-radius:18px;box-shadow:none;transition:background .16s,border-color .16s;transform:none!important}
#index .tajq-games button:hover{transform:none!important;background:#f3f8f5}
#index .tajq-games button[aria-pressed=true]{background:#edf6f0;border-color:#579c87;box-shadow:inset 0 0 0 1px #579c87}
#index .tajq-games button[aria-pressed=true]:hover{background:#edf6f0;border-color:#579c87}
#index .tajq-game-art{border-radius:11px}
#index .tajq-game-name{font-size:13px;color:#3f5e49;font-weight:650}
#index .tajq-fields{border-radius:17px;background:#f1f6f3}
#index .tajq-control{border-radius:999px;border-color:#d0dfd5;background:#fff}
#index .tajq-control select{font-size:14px;color:#3e604b;border-radius:999px}
#index .tajq-field-title{font-size:13px;color:#44644f}
#index .tajq-character input{border-radius:13px;border-color:#cfdfd4;color:#3b5a45;font-size:14px;min-height:43px}
#index .tajq-character input:focus{border-color:#579c87;outline:2px solid #579c871a;outline-offset:1px;box-shadow:none}
#index .tajq-summary{border-radius:22px;border-color:#dce6df;box-shadow:0 3px 10px #263c2e04;background:#fff}
#index .tajq-summary-title{font-size:13px;color:#385b44}
#index .tajq-empty{border-radius:17px;background:#f6f9f7;border:1px solid #e1e9e3}
#index .tajq-empty>svg{border-radius:50%}
#index .tajq-empty strong{font-size:14px;color:#3d6049}
#index .tajq-empty p{font-size:12px;color:#5c7463;line-height:1.7}
#index .tajq-price{border-radius:17px;background:#edf5ef;border-color:#d3e4d9;border-left-width:1px}
#index .tajq-price>span{font-size:13px;color:#45634f}
#index .tajq-price>strong{color:#2c190e}
#index .tajq-submit{border-radius:999px;font-size:13px;background:#427d67;border-color:#427d67;min-height:44px}
#index .tajq-submit:not(:disabled):hover{background:#346650;border-color:#346650;transform:none}
#index .tajq-perk{font-size:12px;color:#4e6c57}
#index .tajq-safety{border-radius:17px;border-left-width:1px;background:#fbf8ef;color:#715f31}
#index .tajq-safety strong{font-size:13px;color:#75602d}
#index .tajq-safety-copy{font-size:12px;line-height:1.75}
#index .tajq footer{border-radius:15px;font-size:12px;color:#52715c}
#index .tajq footer a{font-size:12px;color:#3d7254}
#index .tajq-pack-cards button{border-radius:18px;transform:none!important}
#index .tajq-pack-cards button:hover{transform:none!important}
#index .tajq-feedback{font-size:13px;line-height:1.65}
#index .tajq-cart-dialog{border-radius:24px}
#index .tajq-cart-dialog button,#index .tajq-cart-view{border-radius:999px}
#index .home_last_review{border-radius:24px}
#index .taj-review-card{border-radius:19px;border-color:#dce6df;box-shadow:0 3px 10px #263c2e04;background:#fff}
#index .taj-review-title{font-size:15px;color:#35533e;line-height:1.5}
#index .taj-review-card p{font-size:13px;line-height:1.8;color:#526c59}
#index .taj-review-heading{color:#2c190e}
#index .tajq a:focus-visible,#index .tajq button:focus-visible{outline:2px solid #579c87;outline-offset:3px}
@media(max-width:767px){
#index .tajq{padding:16px 13px;border-radius:21px}
#index .tajq-heading{gap:12px;margin-bottom:14px}
#index .tajq-heading :is(h1,h2){font-size:21px;line-height:1.35}
#index .tajq-heading-subtitle{font-size:12px!important;line-height:1.6!important}
#index .tajq-games button{border-radius:15px}
#index .tajq-game-name{font-size:12px}
#index .tajq-control select,#index .tajq-character input{font-size:16px}
#index .tajq-summary{border-radius:19px}
#index .tajq-submit{min-height:44px;font-size:13px}
#index .tajq-perk{font-size:11px}
#index .tajq-safety-copy{font-size:12px}
#index .tajq footer{font-size:12px}
#index .taj-review-card{border-radius:17px}
}
@media(prefers-reduced-motion:reduce){#index .tajq button,#index .tajq a{transition:none!important}}
/* Services section: compact premium panels and consistent SVG medallions. */
#index .elementor-element-u9ujalu{background:transparent!important;padding:18px 0 12px!important;margin:0!important}
#index .elementor-element-u9ujalu .elementor-column-wrap{padding:0 10px!important}
#index .elementor-element-u9ujalu .elementor-heading-title{display:flex;align-items:center;justify-content:center;gap:12px;margin:0!important;padding:0!important;border:0!important;font:700 25px/1.4 ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;color:#2c190e!important;letter-spacing:-.6px}
#index .elementor-element-u9ujalu .elementor-heading-title:before{content:"";display:block;width:42px;height:42px;flex:0 0 42px;border-radius:50%;background:#2c190e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e7cc7d' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 3 8 3v6c0 5-8 9-8 9s-8-4-8-9V6l8-3Z'/%3E%3Cpath d='m8 12 3 3 5-6'/%3E%3C/svg%3E") center/24px no-repeat;box-shadow:inset 0 0 0 1px #b99a4d}
#index .elementor-element-u9ujalu .animated,#index .elementor-element-vgu2j8m .animated{animation:none!important;transform:none!important}
#index .elementor-element-vgu2j8m{background:transparent!important;padding:0 0 19px!important}
#index .elementor-element-vgu2j8m>.elementor-container>.elementor-row{display:flex;gap:14px}
#index .elementor-element-vgu2j8m .elementor-top-column{flex:1 1 0;min-width:0;width:auto;padding:0!important}
#index .elementor-element-vgu2j8m .elementor-top-column>.elementor-column-wrap{height:100%;margin:0!important;padding:18px!important;border:1px solid #dce6df;border-radius:21px;background:linear-gradient(135deg,#fff,#f7faf8);box-shadow:0 4px 14px #263c2e04}
#index .elementor-element-vgu2j8m .elementor-widget-wrap{display:flex;align-content:flex-start}
#index .elementor-element-vgu2j8m .elementor-widget-divider{display:none}
#index .elementor-element-vgu2j8m .elementor-widget-lottie{height:47px;margin:0 0 11px!important}
#index .elementor-element-vgu2j8m .elementor-widget-lottie lottie-player{display:none!important}
#index .elementor-element-vgu2j8m .elementor-widget-lottie>.elementor-widget-container{display:grid;place-items:start;height:47px}
#index .elementor-element-vgu2j8m .elementor-widget-lottie>.elementor-widget-container:before{content:"";display:block;width:45px;height:45px;border-radius:50%;background-color:#edf5ef;background-position:center;background-repeat:no-repeat;background-size:25px;box-shadow:inset 0 0 0 1px #d7e5db}
#index .elementor-element-imga6o5 .elementor-widget-lottie>.elementor-widget-container:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23427d67' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h15m-4-4 4 4-4 4M20 17H5m4-4-4 4 4 4'/%3E%3C/svg%3E")}
#index .elementor-element-je4a7r6 .elementor-widget-lottie>.elementor-widget-container:before{background-color:#faf5e5;box-shadow:inset 0 0 0 1px #eadfbc;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23917530' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m8 7-2-4 6 1 6-1-2 4c1 3 6 6 6 10 0 4-4 5-10 5S2 21 2 17c0-4 5-7 6-10ZM8 7h8'/%3E%3Cpath d='M10 11v7m5-7-5 4m2-2 3 5'/%3E%3C/svg%3E")}
#index .elementor-element-6f69m8y .elementor-widget-lottie>.elementor-widget-container:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23427d67' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='4' width='14' height='17' rx='3'/%3E%3Cpath d='M9 4V2h6v2M9 10h6m-6 4h3m2 3 2 2 4-4'/%3E%3C/svg%3E")}
#index .elementor-element-vgu2j8m :is(h2,h3){margin:0 0 10px!important;text-align:left!important;font:650 17px/1.5 ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;letter-spacing:-.2px;color:#31543e}
#index .elementor-element-vgu2j8m .elementor-text-editor p{font:400 13px/1.8 ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;color:#526c59;margin:0 0 9px;text-align:left!important}
#index .elementor-element-vgu2j8m .elementor-text-editor p:empty{display:none}
#index .elementor-element-vgu2j8m .elementor-text-editor p:last-child{margin-bottom:0}
#index .elementor-element-vgu2j8m .elementor-text-editor a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 12px;margin-top:3px;border-radius:999px;background:#edf5ef;color:#38684d!important;text-decoration:none;font-size:12px;line-height:1.5}
#index .elementor-element-vgu2j8m .elementor-text-editor a span{color:inherit!important}
#index .elementor-element-vgu2j8m .elementor-text-editor a:hover{background:#e0eee5;color:#2e573e!important}
#index .elementor-element-vgu2j8m a:focus-visible{outline:2px solid #579c87;outline-offset:3px}
@media(max-width:767px){#index .elementor-element-u9ujalu{padding:15px 0 12px!important}#index .elementor-element-u9ujalu .elementor-heading-title{justify-content:flex-start;font-size:21px!important;gap:10px}#index .elementor-element-u9ujalu .elementor-heading-title:before{width:37px;height:37px;flex-basis:37px;background-size:22px}#index .elementor-element-vgu2j8m>.elementor-container>.elementor-row{flex-direction:column;gap:11px}#index .elementor-element-vgu2j8m .elementor-top-column{width:100%;flex:auto}#index .elementor-element-vgu2j8m .elementor-top-column>.elementor-column-wrap{padding:15px!important;border-radius:18px}#index .elementor-element-vgu2j8m :is(h2,h3){font-size:16px!important}#index .elementor-element-vgu2j8m .elementor-text-editor a{min-height:43px}}
#index .elementor-element-u9ujalu,#index .elementor-element-vgu2j8m{width:100%!important;max-width:1110px!important;left:auto!important;right:auto!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box}
#index .elementor-element-u9ujalu .elementor-container,#index .elementor-element-u9ujalu .elementor-row,#index .elementor-element-u9ujalu .elementor-top-column,#index .elementor-element-u9ujalu .elementor-widget-wrap,#index .elementor-element-u9ujalu .elementor-widget-heading{width:100%!important;max-width:100%;margin:0!important;left:auto!important;right:auto!important;flex:1 1 100%}
#index .elementor-element-u9ujalu h2{width:100%!important;text-align:center!important}
#index .elementor-element-vgu2j8m .elementor-widget-wrap{flex-direction:column;align-items:stretch;width:100%}
#index .elementor-element-vgu2j8m .elementor-widget{width:100%!important;max-width:100%;margin:0!important;flex:none}
#index .elementor-element-vgu2j8m .elementor-widget-lottie{margin-bottom:11px!important}
@media(max-width:767px){#index .elementor-element-u9ujalu,#index .elementor-element-vgu2j8m{padding-left:12px!important;padding-right:12px!important}#index .elementor-element-u9ujalu h2{text-align:left!important}#index .elementor-element-u9ujalu .elementor-column-wrap{padding:0!important}}
/* Refined three-service composition: aligned header and action baseline. */
#index .elementor-element-vgu2j8m .elementor-top-column>.elementor-column-wrap{padding:18px!important;border-radius:22px}
#index .elementor-element-vgu2j8m .elementor-widget-wrap{display:grid;grid-template-columns:45px minmax(0,1fr);grid-template-rows:auto 1fr;gap:13px 11px;align-items:start;align-content:stretch}
#index .elementor-element-vgu2j8m .elementor-widget{grid-column:1/-1}
#index .elementor-element-vgu2j8m .elementor-widget-lottie{grid-column:1;grid-row:1;margin:0!important;height:45px}
#index .elementor-element-vgu2j8m .elementor-widget-lottie>.elementor-widget-container{height:45px}
#index .elementor-element-vgu2j8m .elementor-element-cbpf4j8,#index .elementor-element-vgu2j8m .elementor-element-zb6qt58,#index .elementor-element-vgu2j8m .elementor-element-yar883x{grid-column:2;grid-row:1;align-self:center}
#index .elementor-element-vgu2j8m .elementor-widget-text-editor>.elementor-widget-container{padding:0!important;margin:0!important}
#index .elementor-element-vgu2j8m :is(h2,h3){margin:0!important;font-size:17px!important;line-height:1.45!important;letter-spacing:-.3px}
#index .elementor-element-vgu2j8m .elementor-element-3eo73d4,#index .elementor-element-vgu2j8m .elementor-element-bsargah,#index .elementor-element-vgu2j8m .elementor-element-cxk4lxg{grid-row:2;align-self:stretch;display:flex;min-height:0}
#index .elementor-element-vgu2j8m .elementor-element-3eo73d4>.elementor-widget-container,#index .elementor-element-vgu2j8m .elementor-element-bsargah>.elementor-widget-container,#index .elementor-element-vgu2j8m .elementor-element-cxk4lxg>.elementor-widget-container{display:flex;width:100%}
#index .elementor-element-vgu2j8m .elementor-element-3eo73d4 .elementor-text-editor,#index .elementor-element-vgu2j8m .elementor-element-bsargah .elementor-text-editor,#index .elementor-element-vgu2j8m .elementor-element-cxk4lxg .elementor-text-editor{display:flex;flex-direction:column;align-items:flex-start;width:100%;height:100%}
#index .elementor-element-vgu2j8m .elementor-text-editor p{font-size:13px!important;line-height:1.8!important;letter-spacing:0;color:#4f6856}
#index .elementor-element-vgu2j8m .elementor-text-editor p:last-child:has(a){margin-top:auto;padding-top:13px;width:100%}
#index .elementor-element-vgu2j8m .elementor-text-editor a{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-height:41px;margin:0;padding:9px 13px;border:1px solid #dbe8df;border-radius:999px;background:#edf5ef;font-size:12px;font-weight:650;line-height:1.5}
#index .elementor-element-vgu2j8m .elementor-text-editor a:after{content:"↗";font-size:15px;color:#64836e;line-height:1}
#index .elementor-element-vgu2j8m .elementor-text-editor a:hover{background:#dfeee5;border-color:#b2cdbb}
@media(max-width:767px){#index .elementor-element-vgu2j8m .elementor-top-column>.elementor-column-wrap{padding:16px!important;border-radius:19px}#index .elementor-element-vgu2j8m .elementor-widget-wrap{gap:11px 10px}#index .elementor-element-vgu2j8m .elementor-text-editor a{min-height:44px}}

/* Matching assurance cards. */
/* Services section: compact premium panels and consistent SVG medallions. */
#index .elementor-element-p4atnv0{background:transparent!important;padding:18px 0 12px!important;margin:0!important}
#index .elementor-element-p4atnv0 .elementor-column-wrap{padding:0 10px!important}
#index .elementor-element-p4atnv0 .elementor-heading-title{display:flex;align-items:center;justify-content:center;gap:12px;margin:0!important;padding:0!important;border:0!important;font:700 25px/1.4 ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;color:#2c190e!important;letter-spacing:-.6px}
#index .elementor-element-p4atnv0 .elementor-heading-title:before{content:"";display:block;width:42px;height:42px;flex:0 0 42px;border-radius:50%;background:#2c190e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e7cc7d' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 3 8 3v6c0 5-8 9-8 9s-8-4-8-9V6l8-3Z'/%3E%3Cpath d='m8 12 3 3 5-6'/%3E%3C/svg%3E") center/24px no-repeat;box-shadow:inset 0 0 0 1px #b99a4d}
#index .elementor-element-p4atnv0 .animated,#index .elementor-element-lqz9cwl .animated{animation:none!important;transform:none!important}
#index .elementor-element-lqz9cwl{background:transparent!important;padding:0 0 19px!important}
#index .elementor-element-lqz9cwl>.elementor-container>.elementor-row{display:flex;gap:14px}
#index .elementor-element-lqz9cwl .elementor-top-column{flex:1 1 0;min-width:0;width:auto;padding:0!important}
#index .elementor-element-lqz9cwl .elementor-top-column>.elementor-column-wrap{height:100%;margin:0!important;padding:18px!important;border:1px solid #dce6df;border-radius:21px;background:linear-gradient(135deg,#fff,#f7faf8);box-shadow:0 4px 14px #263c2e04}
#index .elementor-element-lqz9cwl .elementor-widget-wrap{display:flex;align-content:flex-start}
#index .elementor-element-lqz9cwl .elementor-widget-divider{display:none}
#index .elementor-element-lqz9cwl .elementor-widget-lottie{height:47px;margin:0 0 11px!important}
#index .elementor-element-lqz9cwl .elementor-widget-lottie lottie-player{display:none!important}
#index .elementor-element-lqz9cwl .elementor-widget-lottie>.elementor-widget-container{display:grid;place-items:start;height:47px}
#index .elementor-element-lqz9cwl .elementor-widget-lottie>.elementor-widget-container:before{content:"";display:block;width:45px;height:45px;border-radius:50%;background-color:#edf5ef;background-position:center;background-repeat:no-repeat;background-size:25px;box-shadow:inset 0 0 0 1px #d7e5db}
#index .elementor-element-ipwv04h .elementor-widget-lottie>.elementor-widget-container:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23427d67' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h15m-4-4 4 4-4 4M20 17H5m4-4-4 4 4 4'/%3E%3C/svg%3E")}
#index .elementor-element-fmuz48j .elementor-widget-lottie>.elementor-widget-container:before{background-color:#faf5e5;box-shadow:inset 0 0 0 1px #eadfbc;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23917530' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m8 7-2-4 6 1 6-1-2 4c1 3 6 6 6 10 0 4-4 5-10 5S2 21 2 17c0-4 5-7 6-10ZM8 7h8'/%3E%3Cpath d='M10 11v7m5-7-5 4m2-2 3 5'/%3E%3C/svg%3E")}
#index .elementor-element-9g0hk7m .elementor-widget-lottie>.elementor-widget-container:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23427d67' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='4' width='14' height='17' rx='3'/%3E%3Cpath d='M9 4V2h6v2M9 10h6m-6 4h3m2 3 2 2 4-4'/%3E%3C/svg%3E")}
#index .elementor-element-lqz9cwl :is(h1,h2){margin:0 0 10px!important;text-align:left!important;font:650 17px/1.5 ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;letter-spacing:-.2px;color:#31543e}
#index .elementor-element-lqz9cwl .elementor-text-editor p{font:400 13px/1.8 ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;color:#526c59;margin:0 0 9px;text-align:left!important}
#index .elementor-element-lqz9cwl .elementor-text-editor p:empty{display:none}
#index .elementor-element-lqz9cwl .elementor-text-editor p:last-child{margin-bottom:0}
#index .elementor-element-lqz9cwl .elementor-text-editor a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 12px;margin-top:3px;border-radius:999px;background:#edf5ef;color:#38684d!important;text-decoration:none;font-size:12px;line-height:1.5}
#index .elementor-element-lqz9cwl .elementor-text-editor a span{color:inherit!important}
#index .elementor-element-lqz9cwl .elementor-text-editor a:hover{background:#e0eee5;color:#2e573e!important}
#index .elementor-element-lqz9cwl a:focus-visible{outline:2px solid #579c87;outline-offset:3px}
@media(max-width:767px){#index .elementor-element-p4atnv0{padding:15px 0 12px!important}#index .elementor-element-p4atnv0 .elementor-heading-title{justify-content:flex-start;font-size:21px!important;gap:10px}#index .elementor-element-p4atnv0 .elementor-heading-title:before{width:37px;height:37px;flex-basis:37px;background-size:22px}#index .elementor-element-lqz9cwl>.elementor-container>.elementor-row{flex-direction:column;gap:11px}#index .elementor-element-lqz9cwl .elementor-top-column{width:100%;flex:auto}#index .elementor-element-lqz9cwl .elementor-top-column>.elementor-column-wrap{padding:15px!important;border-radius:18px}#index .elementor-element-lqz9cwl :is(h1,h2){font-size:16px!important}#index .elementor-element-lqz9cwl .elementor-text-editor a{min-height:43px}}
#index .elementor-element-p4atnv0,#index .elementor-element-lqz9cwl{width:100%!important;max-width:1110px!important;left:auto!important;right:auto!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box}
#index .elementor-element-p4atnv0 .elementor-container,#index .elementor-element-p4atnv0 .elementor-row,#index .elementor-element-p4atnv0 .elementor-top-column,#index .elementor-element-p4atnv0 .elementor-widget-wrap,#index .elementor-element-p4atnv0 .elementor-widget-heading{width:100%!important;max-width:100%;margin:0!important;left:auto!important;right:auto!important;flex:1 1 100%}
#index .elementor-element-p4atnv0 :is(h1,h2){width:100%!important;text-align:center!important}
#index .elementor-element-lqz9cwl .elementor-widget-wrap{flex-direction:column;align-items:stretch;width:100%}
#index .elementor-element-lqz9cwl .elementor-widget{width:100%!important;max-width:100%;margin:0!important;flex:none}
#index .elementor-element-lqz9cwl .elementor-widget-lottie{margin-bottom:11px!important}
@media(max-width:767px){#index .elementor-element-p4atnv0,#index .elementor-element-lqz9cwl{padding-left:12px!important;padding-right:12px!important}#index .elementor-element-p4atnv0 :is(h1,h2){text-align:left!important}#index .elementor-element-p4atnv0 .elementor-column-wrap{padding:0!important}}
/* Refined three-service composition: aligned header and action baseline. */
#index .elementor-element-lqz9cwl .elementor-top-column>.elementor-column-wrap{padding:18px!important;border-radius:22px}
#index .elementor-element-lqz9cwl .elementor-widget-wrap{display:grid;grid-template-columns:45px minmax(0,1fr);grid-template-rows:auto 1fr;gap:13px 11px;align-items:start;align-content:stretch}
#index .elementor-element-lqz9cwl .elementor-widget{grid-column:1/-1}
#index .elementor-element-lqz9cwl .elementor-widget-lottie{grid-column:1;grid-row:1;margin:0!important;height:45px}
#index .elementor-element-lqz9cwl .elementor-widget-lottie>.elementor-widget-container{height:45px}
#index .elementor-element-lqz9cwl .elementor-element-0xrmwc6,#index .elementor-element-lqz9cwl .elementor-element-tu7fd9h,#index .elementor-element-lqz9cwl .elementor-element-95tlrrj{grid-column:2;grid-row:1;align-self:center}
#index .elementor-element-lqz9cwl .elementor-widget-text-editor>.elementor-widget-container{padding:0!important;margin:0!important}
#index .elementor-element-lqz9cwl :is(h1,h2){margin:0!important;font-size:17px!important;line-height:1.45!important;letter-spacing:-.3px}
#index .elementor-element-lqz9cwl .elementor-element-qrpqpzk,#index .elementor-element-lqz9cwl .elementor-element-bjdx3zi,#index .elementor-element-lqz9cwl .elementor-element-zqrzlvi{grid-row:2;align-self:stretch;display:flex;min-height:0}
#index .elementor-element-lqz9cwl .elementor-element-qrpqpzk>.elementor-widget-container,#index .elementor-element-lqz9cwl .elementor-element-bjdx3zi>.elementor-widget-container,#index .elementor-element-lqz9cwl .elementor-element-zqrzlvi>.elementor-widget-container{display:flex;width:100%}
#index .elementor-element-lqz9cwl .elementor-element-qrpqpzk .elementor-text-editor,#index .elementor-element-lqz9cwl .elementor-element-bjdx3zi .elementor-text-editor,#index .elementor-element-lqz9cwl .elementor-element-zqrzlvi .elementor-text-editor{display:flex;flex-direction:column;align-items:flex-start;width:100%;height:100%}
#index .elementor-element-lqz9cwl .elementor-text-editor p{font-size:13px!important;line-height:1.8!important;letter-spacing:0;color:#4f6856}
#index .elementor-element-lqz9cwl .elementor-text-editor p:last-child:has(a){margin-top:auto;padding-top:13px;width:100%}
#index .elementor-element-lqz9cwl .elementor-text-editor a{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-height:41px;margin:0;padding:9px 13px;border:1px solid #dbe8df;border-radius:999px;background:#edf5ef;font-size:12px;font-weight:650;line-height:1.5}
#index .elementor-element-lqz9cwl .elementor-text-editor a:after{content:"↗";font-size:15px;color:#64836e;line-height:1}
#index .elementor-element-lqz9cwl .elementor-text-editor a:hover{background:#dfeee5;border-color:#b2cdbb}
@media(max-width:767px){#index .elementor-element-lqz9cwl .elementor-top-column>.elementor-column-wrap{padding:16px!important;border-radius:19px}#index .elementor-element-lqz9cwl .elementor-widget-wrap{gap:11px 10px}#index .elementor-element-lqz9cwl .elementor-text-editor a{min-height:44px}}

#index .elementor-element-lqz9cwl .elementor-text-editor p:last-child:has(a){display:flex;gap:6px;flex-wrap:wrap}
#index .elementor-element-lqz9cwl .elementor-text-editor a{font-size:11px;padding:8px 11px}
#index .elementor-element-p4atnv0 .elementor-heading-title:before{background-color:#427d67;box-shadow:none}
#index .elementor-element-ipwv04h .elementor-widget-lottie>.elementor-widget-container:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23427d67' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='3'/%3E%3Cpath d='M3 10h18m-14 5h4m3 0h3'/%3E%3C/svg%3E")}
#index .elementor-element-9g0hk7m .elementor-widget-lottie>.elementor-widget-container:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23427d67' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='13' cy='13' r='8'/%3E%3Cpath d='M13 8v5l3 2M10 2h6M3 9H1m3 4H1m3 4H2'/%3E%3C/svg%3E")}
#index .elementor-element-abcvm72{width:100%!important;max-width:1110px!important;margin:0 auto!important;left:auto!important;background:transparent!important;padding:4px 0 17px!important}
#index .elementor-element-abcvm72>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap{padding:0!important}
#index .elementor-element-abcvm72 .animated{animation:none!important;transform:none!important}
#index .elementor-element-x4uiibl{padding:13px 7px!important;background:#f2f7f3;border:1px solid #dce6df;border-radius:22px}
#index .elementor-element-x4uiibl .elementor-column-wrap{padding:5px 10px!important}
#index .elementor-element-abcvm72 .elementor-counter-number-wrapper{display:flex;align-items:baseline;justify-content:center;color:#315a42;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:27px!important;font-weight:700;line-height:1.4;letter-spacing:-.7px}
#index .elementor-element-abcvm72 .elementor-counter-number-prefix{flex:none;font-size:20px}
#index .elementor-element-abcvm72 .elementor-counter-number-suffix{font-size:0;flex:none}
#index .elementor-element-05qwibj .elementor-counter-number-suffix:before{content:"%";font-size:22px}
#index .elementor-element-abcvm72 .elementor-counter-title{font-size:13px!important;line-height:1.6;color:#59715e;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
#index .elementor-element-tnpyogb{margin-top:12px!important}
@media(max-width:767px){#index .elementor-element-abcvm72{padding:3px 12px 15px!important}#index .elementor-element-x4uiibl>.elementor-container>.elementor-row{display:flex;flex-wrap:nowrap}#index .elementor-element-x4uiibl .elementor-inner-column{width:33.333%;min-width:0}#index .elementor-element-x4uiibl .elementor-column-wrap{padding:3px!important}#index .elementor-element-abcvm72 .elementor-counter-number-wrapper{font-size:22px!important}#index .elementor-element-abcvm72 .elementor-counter-title{font-size:11px!important;line-height:1.65}}
#index .elementor-element-p4atnv0 .elementor-invisible,#index .elementor-element-lqz9cwl .elementor-invisible,#index .elementor-element-abcvm72 .elementor-invisible,#index .elementor-element-u9ujalu .elementor-invisible,#index .elementor-element-vgu2j8m .elementor-invisible{visibility:visible!important;opacity:1!important;animation:none!important;transform:none!important}
/* Keep manual counters visible before Elementor's scroll animation runs. */
#index .elementor-element-abcvm72 .elementor-counter-number{font-size:0!important;line-height:1.4}
#index .elementor-element-abcvm72 .elementor-counter-number:before{content:attr(data-to_value);font-size:27px;line-height:1.4;font-weight:700}
@media(max-width:767px){#index .elementor-element-abcvm72 .elementor-counter-number:before{font-size:22px}}
/* Unified six-service section: consistent native Elementor cards. */
#index .elementor-element-vgu2j8m>.elementor-container>.elementor-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
#index .elementor-element-vgu2j8m .elementor-top-column{width:100%!important;max-width:none;min-width:0}
#index .elementor-element-vgu2j8m .elementor-top-column>.elementor-column-wrap{height:100%;padding:17px!important}
#index .elementor-element-vgu2j8m .elementor-element-0xrmwc6,#index .elementor-element-vgu2j8m .elementor-element-tu7fd9h,#index .elementor-element-vgu2j8m .elementor-element-95tlrrj{grid-column:2;grid-row:1;align-self:center}
#index .elementor-element-vgu2j8m .elementor-element-qrpqpzk,#index .elementor-element-vgu2j8m .elementor-element-bjdx3zi,#index .elementor-element-vgu2j8m .elementor-element-zqrzlvi{grid-row:2;align-self:stretch;display:flex}
#index .elementor-element-vgu2j8m .elementor-element-qrpqpzk>.elementor-widget-container,#index .elementor-element-vgu2j8m .elementor-element-bjdx3zi>.elementor-widget-container,#index .elementor-element-vgu2j8m .elementor-element-zqrzlvi>.elementor-widget-container{display:flex;width:100%}
#index .elementor-element-vgu2j8m .elementor-element-qrpqpzk .elementor-text-editor,#index .elementor-element-vgu2j8m .elementor-element-bjdx3zi .elementor-text-editor,#index .elementor-element-vgu2j8m .elementor-element-zqrzlvi .elementor-text-editor{display:flex;flex-direction:column;align-items:flex-start;width:100%;height:100%}
#index .elementor-element-vgu2j8m .elementor-element-bjdx3zi p:last-child{display:flex;flex-wrap:wrap;gap:6px}
#index .elementor-element-vgu2j8m .elementor-element-bjdx3zi a,#index .elementor-element-vgu2j8m .elementor-element-zqrzlvi a{font-size:11px;padding:8px 11px}
#index .elementor-element-vgu2j8m .elementor-widget-lottie>.elementor-widget-container{place-items:start}
#index .elementor-element-vgu2j8m .elementor-text-editor p{text-align:left!important}
#index .elementor-element-vgu2j8m{padding-bottom:20px!important}
#index .home_last_review{margin-top:12px!important;padding-top:18px!important;border-top:0!important}
#index .taj-review-heading{font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:-.4px}
#index .taj-review-card{box-shadow:0 3px 10px #263c2e04}
@media(min-width:768px) and (max-width:991px){#index .elementor-element-vgu2j8m>.elementor-container>.elementor-row{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){#index .elementor-element-vgu2j8m>.elementor-container>.elementor-row{display:grid!important;grid-template-columns:1fr;gap:11px}#index .elementor-element-vgu2j8m .elementor-top-column>.elementor-column-wrap{padding:15px!important}#index .home_last_review{margin-top:7px!important;padding-top:13px!important}}
#index .elementor-element-u9ujalu h1{width:100%!important;text-align:center!important}
@media(max-width:767px){#index .elementor-element-u9ujalu h1{text-align:left!important}}

#index #tajq-title{font-size:24px;line-height:1.35;font-weight:700;margin:0;letter-spacing:-.55px;color:#2c190e}
#index .elementor-element-u9ujalu .elementor-heading-title{flex-wrap:wrap}
#index .elementor-element-u9ujalu .elementor-heading-title:after{content:"À vos côtés depuis 2012";display:block;flex:0 0 100%;margin-top:2px;font:600 12px/1.6 ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:.45px;color:#7b672f;text-transform:none}
@media(max-width:767px){#index #tajq-title{font-size:21px}#index .elementor-element-u9ujalu .elementor-heading-title:after{font-size:12px}}
/* The shared storefront background is loaded globally from head.tpl. */
body#index #content-wrapper,body#index #main,body#index #content{background:transparent}
body#index #wrapper .colour-block{background-color:transparent!important}

/* Compact service benefits replace the duplicated summary badges. */
#index .tajq-heading-copy>div{min-width:0}

/* The server picker is rendered in its final position before JavaScript runs. */
#index .tajq-server-bar .tajq-picker-trigger:disabled{opacity:1;cursor:progress}
#index .tajq-server-bar .tajq-picker-trigger{transition:none}
/* Single-line heading group after removing the promotional subtitle. */
#index .tajq .tajq-heading-copy{align-items:center}
#index .tajq .tajq-heading-copy>div{display:flex;align-items:center;min-height:45px}
#index .tajq #tajq-title{margin:0}
@media(max-width:767px){#index .tajq .tajq-heading-copy>div{min-height:39px}#index .tajq .tajq-heading .tajq-emblem{margin-top:0}}
