@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}body.wc-block-product-gallery-modal-open,body.wc-modal--open{overflow:hidden}.wc-block-grid__products .wc-block-grid__product-image{display:block;position:relative;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image a{border:0;box-shadow:none;outline:0;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image img{height:auto;max-width:100%;width:100%}.wc-block-grid__products .wc-block-grid__product-image img[hidden]{display:none}.wc-block-grid__products .wc-block-grid__product-image img[alt=""]{border:1px solid #f2f2f2}.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title,.editor-styles-wrapper .wc-block-grid__product-title,.wc-block-grid__product-title{color:inherit;display:block;font-family:inherit;font-size:inherit;font-weight:700;line-height:1.2;padding:0}.wc-block-grid__product-price{display:block}.wc-block-grid__product-price .wc-block-grid__product-price__regular{margin-right:.5em}.wc-block-grid__product-add-to-cart.wp-block-button{white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{display:inline-flex;font-size:1em;justify-content:center;text-align:center;white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading{opacity:.25}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after{content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after{animation:spin 2s linear infinite;content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after{content:"";margin:0}.wc-block-grid__product-rating,.wp-block-woocommerce-product-review-rating{display:block}.wc-block-grid__product-rating .star-rating,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars,.wc-block-grid__product-rating .wc-block-product-review-rating__stars,.wp-block-woocommerce-product-review-rating .star-rating,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars{font-family:WooCommerce;font-size:1em;font-weight:400;height:1.618em;line-height:1.618;margin:0 auto;overflow:hidden;position:relative;text-align:left;width:5.3em}.wc-block-grid__product-rating .star-rating:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars:before,.wp-block-woocommerce-product-review-rating .star-rating:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars:before{content:"SSSSS";left:0;opacity:.5;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid__product-rating .star-rating span,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span,.wp-block-woocommerce-product-review-rating .star-rating span,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span{left:0;overflow:hidden;padding-top:1.5em;position:absolute;right:0;top:0}.wc-block-grid__product-rating .star-rating span:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span:before,.wp-block-woocommerce-product-review-rating .star-rating span:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span:before{color:inherit;content:"SSSSS";left:0;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid .wc-block-grid__product-onsale,.wc-block-grid__product-image .wc-block-grid__product-onsale{background:#fff;border:1px solid #43454b;border-radius:4px;color:#43454b;display:inline-block;font-size:.875em;font-weight:600;left:auto;padding:.25em .75em;position:absolute;right:4px;text-align:center;text-transform:uppercase;top:4px;width:auto;z-index:9}.wc-block-grid__product .wc-block-grid__product-image,.wc-block-grid__product .wc-block-grid__product-link{display:inline-block;position:relative}.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image),.wc-block-grid__product .wc-block-grid__product-title{margin:0 0 12px}.wc-block-grid__product .wc-block-grid__product-add-to-cart,.wc-block-grid__product .wc-block-grid__product-onsale,.wc-block-grid__product .wc-block-grid__product-price,.wc-block-grid__product .wc-block-grid__product-rating{margin:0 auto 12px}.theme-twentysixteen .wc-block-grid .price ins{color:#77a464}.theme-twentynineteen .wc-block-grid__product{font-size:.88889em}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-components-product-title,.theme-twentynineteen .wc-block-grid__product-onsale,.theme-twentynineteen .wc-block-grid__product-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.theme-twentynineteen .wc-block-grid__product-title:before{display:none}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-grid__product-onsale{line-height:1}.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color){color:#fff}.theme-twentytwenty .wc-block-grid__product-link{color:#000}.theme-twentytwenty .wc-block-components-product-title,.theme-twentytwenty .wc-block-grid__product-title{color:#cd2653;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:1em}.theme-twentytwenty .wp-block-columns .wc-block-components-product-title{margin-top:0}.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-components-product-price__value,.theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-grid__product-price__value{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:.9em}.theme-twentytwenty .wc-block-components-product-price del,.theme-twentytwenty .wc-block-grid__product-price del{opacity:.7}.theme-twentytwenty .wc-block-components-product-price ins,.theme-twentytwenty .wc-block-grid__product-price ins{text-decoration:none}.theme-twentytwenty .star-rating,.theme-twentytwenty .wc-block-grid__product-rating{font-size:.7em}.theme-twentytwenty .star-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars{line-height:1}.theme-twentytwenty .wc-block-components-product-button>.wp-block-button__link,.theme-twentytwenty .wc-block-grid__product-add-to-cart>.wp-block-button__link{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif}.theme-twentytwenty .wc-block-components-product-sale-badge,.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{background:#cd2653;color:#fff;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.2;text-transform:uppercase}.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge{position:static}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge{position:absolute}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge){position:absolute;right:4px;top:4px;z-index:1}.theme-twentytwenty .wc-block-active-filters__title,.theme-twentytwenty .wc-block-attribute-filter__title,.theme-twentytwenty .wc-block-price-filter__title,.theme-twentytwenty .wc-block-stock-filter__title{font-size:1em}.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all,.theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{font-size:.75em}@media only screen and (min-width:768px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}@media only screen and (min-width:1168px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart{display:block;margin-top:12px}.theme-twentytwentytwo .wc-block-components-product-price ins,.theme-twentytwentytwo .wc-block-grid__product-price ins{text-decoration:none}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal!important;padding:0;position:absolute!important;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#fff;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip-path:none;color:#2b2d2f;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.wp-block-group.woocommerce.product .up-sells.upsells.products{max-width:var(--wp--style--global--wide-size)}
@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-notice-banner{align-content:flex-start;align-items:stretch;background-color:#fff;border:1px solid #2f2f2f;border-radius:4px;box-sizing:border-box;color:#2f2f2f;display:flex;font-size:.875em;font-weight:400;gap:12px;line-height:1.5;margin:16px 0;padding:16px!important}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content{align-self:center;flex-basis:100%;padding-right:16px;white-space:normal}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child{padding-right:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary{font-weight:600;margin:0 0 8px}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul{margin:0 0 0 24px;padding:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol li:after,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul li:after{clear:both;content:"";display:block}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward{appearance:none;background:transparent!important;border:0;color:#2f2f2f!important;float:right;margin:0;opacity:.7;padding:0!important;text-decoration-line:underline;text-underline-position:under;transition:all .2s ease-in-out}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:active,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:focus,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:hover{opacity:1;text-decoration:none}.wc-block-components-notice-banner>svg{fill:#fff;background-color:#2f2f2f;border-radius:50%;flex-grow:0;flex-shrink:0;height:100%;padding:2px}.wc-block-components-notice-banner>.wc-block-components-button{background:transparent none!important;border:0!important;box-shadow:none!important;color:#2f2f2f!important;flex:0 0 16px;height:16px!important;margin:6px 0 0 auto!important;min-height:auto!important;min-width:0!important;opacity:.6;outline:none!important;padding:0!important;width:16px!important}.wc-block-components-notice-banner>.wc-block-components-button>svg{margin:0!important}.wc-block-components-notice-banner>.wc-block-components-button:active,.wc-block-components-notice-banner>.wc-block-components-button:focus,.wc-block-components-notice-banner>.wc-block-components-button:hover{opacity:1}.wc-block-components-notice-banner>.wc-block-components-button:focus{outline:2px solid currentColor!important;outline-offset:0}.wc-block-components-notice-banner.is-error{background-color:#fff0f0;border-color:#cc1818}.wc-block-components-notice-banner.is-error>svg{background-color:#cc1818;transform:rotate(180deg)}.wc-block-components-notice-banner.is-warning{background-color:#fffbf4;border-color:#f0b849}.wc-block-components-notice-banner.is-warning>svg{background-color:#f0b849;transform:rotate(180deg)}.wc-block-components-notice-banner.is-success{background-color:#f4fff7;border-color:#4ab866}.wc-block-components-notice-banner.is-success>svg{background-color:#4ab866}.wc-block-components-notice-banner.is-info{background-color:#f4f8ff;border-color:#007cba}.wc-block-components-notice-banner.is-info>svg{background-color:#007cba}.wc-block-components-notice-banner:focus{outline-width:0}.wc-block-components-notice-banner:focus-visible{outline-style:solid;outline-width:2px}.woocommerce.wc-block-store-notices.alignwide{max-width:var(--wp--style--global--wide-size)}.peo-shell,.peo-shell *{box-sizing:border-box}.peo-shell{--p:#14B8B5;--pd:#0EA5A8;--d:#0F2742;--t:#64748B;--b:#DFE9EE;--s:#EAFBFA;width:100%;padding:34px 16px 46px;background:radial-gradient(circle at 8% 8%,rgba(20,184,181,.08),transparent 25%),linear-gradient(180deg,#F7FBFC,#fff);color:var(--d);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.peo-wrap{width:min(820px,100%);margin:0 auto}.peo-hero{text-align:center;margin-bottom:22px}.peo-badge{display:inline-flex;padding:7px 11px;border-radius:999px;background:var(--s);color:var(--pd);font-size:9px;font-weight:850;letter-spacing:.4px}.peo-hero h1{margin:13px 0 0;color:var(--d);font-size:clamp(30px,5vw,44px);line-height:1.08;letter-spacing:-1.2px}.peo-hero p{max-width:590px;margin:11px auto 0;color:var(--t);font-size:13px;line-height:1.55}.peo-demo-note,.peo-success,.peo-error,.peo-admin-note{margin:0 0 14px;padding:12px 14px;border-radius:13px;font-size:10px;line-height:1.5}.peo-demo-note{border:1px solid rgba(117,103,232,.18);background:#F4F2FF;color:#5D52BC}.peo-success{display:grid;gap:4px;border:1px solid rgba(25,168,107,.22);background:#F1FBF6;color:#267A56}.peo-success strong{font-size:12px}.peo-success a{margin-top:5px;color:#167B5A;font-weight:800;text-decoration:none}.peo-error{display:grid;gap:4px;border:1px solid rgba(190,50,50,.18);background:#FFF4F4;color:#A83D3D}.peo-summary{margin-bottom:14px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.peo-summary>div{padding:13px 14px;border:1px solid var(--b);border-radius:14px;background:#fff;box-shadow:0 7px 20px rgba(15,39,66,.035)}.peo-summary small{display:block;color:#93A0AA;font-size:7.5px;font-weight:850;letter-spacing:.4px}.peo-summary strong{display:block;margin-top:5px;color:var(--d);font-size:10.5px;line-height:1.4}.peo-form{padding:20px;border:1px solid var(--b);border-radius:22px;background:#fff;box-shadow:0 18px 46px rgba(15,39,66,.06)}.peo-section{margin:0 0 18px;padding:0;border:0}.peo-section+.peo-section{padding-top:18px;border-top:1px solid #EDF2F4}.peo-section legend{padding:0;margin:0 0 10px;color:var(--d);font-size:15px;font-weight:850}.peo-section-help{margin:-3px 0 11px;color:var(--t);font-size:9px;line-height:1.45}.peo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.peo-field{min-width:0}.peo-field--full{grid-column:1/-1}.peo-field label{display:block;margin-bottom:5px;color:#40566A;font-size:9.5px;font-weight:780}.peo-required{color:#E05A5A}.peo-field input[type=text],.peo-field input[type=url],.peo-field select,.peo-field textarea,.peo-field input[type=file]{width:100%;min-height:45px;padding:9px 11px;border:1px solid #DCE7EB;border-radius:10px;background:#FCFEFE;color:var(--d);font:inherit;font-size:10px;outline:none}.peo-field textarea{min-height:112px;resize:vertical}.peo-field input:focus,.peo-field select:focus,.peo-field textarea:focus{border-color:rgba(20,184,181,.7);box-shadow:0 0 0 3px rgba(20,184,181,.09)}.peo-field small{display:block;margin-top:5px;color:#8A98A4;font-size:7.8px;line-height:1.4}.peo-social-repeater{display:grid;gap:8px}.peo-social-row{display:grid;grid-template-columns:.8fr 1.2fr;gap:9px;padding:11px;border:1px solid #E6EEF1;border-radius:13px;background:#F9FCFD}.peo-social-warning{display:block;min-height:15px;color:#B45353;font-size:8px}.peo-color-row{min-height:45px;padding:6px 9px;display:flex;align-items:center;gap:10px;border:1px solid #DCE7EB;border-radius:10px;background:#FCFEFE}.peo-color-row input[type=color]{width:42px;height:31px;padding:0;border:0;background:transparent;cursor:pointer}.peo-color-row span{color:#617282;font-size:9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.peo-admin-note{margin-top:4px;display:grid;gap:2px;border:1px solid rgba(20,184,181,.14);background:#F4FCFB;color:#526C78}.peo-admin-note strong{color:var(--pd)}.peo-submit{width:100%;min-height:50px;margin-top:3px;border:0;border-radius:12px;background:linear-gradient(135deg,#19C3BF,#0AA8A6);color:#fff;cursor:pointer;font:inherit;font-size:11px;font-weight:850;box-shadow:0 10px 22px rgba(20,184,181,.17)}.peo-footnote{margin:9px 0 0;color:#94A0A9;text-align:center;font-size:7.8px;line-height:1.4}@media(max-width:640px){.peo-shell{padding:22px 10px 30px}.peo-summary,.peo-grid,.peo-social-row{grid-template-columns:1fr}.peo-form{padding:15px;border-radius:18px}.peo-hero h1{font-size:31px}}
.peo-help-box{max-width:650px;margin:15px auto 0;padding:12px 14px;display:grid;gap:3px;border:1px solid rgba(20,184,181,.18);border-radius:13px;background:#F1FBFA;text-align:left;color:#526C78;font-size:10px;line-height:1.5}.peo-help-box strong{color:#0EA5A8;font-size:11px}.peo-field input[type=email]{width:100%;min-height:45px;padding:9px 11px;border:1px solid #DCE7EB;border-radius:10px;background:#FCFEFE;color:var(--d);font:inherit;font-size:10px;outline:none}.peo-field input[type=email]:focus{border-color:rgba(20,184,181,.7);box-shadow:0 0 0 3px rgba(20,184,181,.09)}.peo-assistance{margin-top:4px}
.peo-field input[type=tel]{width:100%;min-height:45px;padding:9px 11px;border:1px solid #DCE7EB;border-radius:10px;background:#FCFEFE;color:var(--d);font:inherit;font-size:10px;outline:none}.peo-field input[type=tel]:focus{border-color:rgba(20,184,181,.7);box-shadow:0 0 0 3px rgba(20,184,181,.09)}
.peo-field-help{display:block;margin-top:7px;color:#7d8d99;font-size:11px;line-height:1.45} .peo-shell .peo-hero p{font-size:14px;line-height:1.6}
.peo-shell .peo-summary small{font-size:9px}
.peo-shell .peo-summary strong{font-size:12.5px}
.peo-shell .peo-section legend{font-size:17px}
.peo-shell .peo-section-help{font-size:11.5px;line-height:1.55}
.peo-shell .peo-field label{font-size:12px;line-height:1.35;margin-bottom:7px}
.peo-shell .peo-field input[type=text],
.peo-shell .peo-field input[type=url],
.peo-shell .peo-field input[type=email],
.peo-shell .peo-field input[type=tel],
.peo-shell .peo-field select,
.peo-shell .peo-field textarea,
.peo-shell .peo-field input[type=file]{font-size:13px;line-height:1.45;min-height:50px;padding:11px 13px}
.peo-shell .peo-field textarea{min-height:126px}
.peo-shell .peo-field .peo-field-help{font-size:11.5px;line-height:1.55;margin-top:7px;color:#718493}
.peo-shell #peo_vcard_name + .peo-field-help{margin-top:9px;padding:10px 12px;border:1px solid rgba(20,184,181,.16);border-radius:10px;background:#F4FCFB;color:#526C78;font-size:12px;line-height:1.6}
.peo-shell .peo-help-box{font-size:11.5px;line-height:1.55}
.peo-shell .peo-help-box strong{font-size:12.5px}
.peo-shell .peo-submit{font-size:13px;min-height:54px}
.peo-shell .peo-footnote{font-size:9.5px;line-height:1.5}
@media(max-width:640px){
.peo-shell .peo-field label{font-size:12.5px}
.peo-shell .peo-field input[type=text],
.peo-shell .peo-field input[type=url],
.peo-shell .peo-field input[type=email],
.peo-shell .peo-field input[type=tel],
.peo-shell .peo-field select,
.peo-shell .peo-field textarea,
.peo-shell .peo-field input[type=file]{font-size:14px}
.peo-shell .peo-field .peo-field-help{font-size:12px}
.peo-shell #peo_vcard_name + .peo-field-help{font-size:12.5px}
} .peo-search-select{
position:relative;
}
.peo-search-input{
padding-right:42px!important;
background:
linear-gradient(#fff,#fff) padding-box,
linear-gradient(135deg,rgba(20,184,181,.28),rgba(15,39,66,.08)) border-box!important;
}
.peo-multi-select{
padding:10px;
border:1px solid #D9E5EA;
border-radius:13px;
background:#fff;
}
.peo-multi-tags{
display:flex;
flex-wrap:wrap;
gap:7px;
}
.peo-multi-tags:empty{
display:none;
}
.peo-multi-tag{
display:inline-flex;
align-items:center;
gap:7px;
padding:7px 9px 7px 11px;
border:1px solid rgba(20,184,181,.20);
border-radius:999px;
background:#EAFBFA;
color:#0F5E64;
font-size:12px;
font-weight:700;
line-height:1;
}
.peo-multi-tag button{
width:20px;
height:20px;
display:grid;
place-items:center;
padding:0;
border:0;
border-radius:50%;
background:rgba(15,39,66,.08);
color:#0F2742;
cursor:pointer;
font-size:14px;
line-height:1;
}
.peo-multi-entry{
display:grid;
grid-template-columns:minmax(0,1fr) auto;
gap:8px;
margin-top:8px;
}
.peo-multi-entry:first-child{
margin-top:0;
}
.peo-multi-input{
min-width:0;
}
.peo-multi-add{
min-height:44px;
padding:0 14px;
border:0;
border-radius:10px;
background:#0F2742;
color:#fff;
cursor:pointer;
font:inherit;
font-size:12px;
font-weight:800;
}
.peo-multi-add:hover{
background:#173B56;
}
.peo-multi-help{
display:block;
margin-top:8px;
color:#8393A0;
font-size:11px;
line-height:1.45;
}
@media(max-width:600px){
.peo-multi-entry{
grid-template-columns:1fr;
}
.peo-multi-add{
width:100%;
}
} .peo-location-picker{
padding:13px;border:1px solid #D9E5EA;border-radius:16px;background:#fff;
box-shadow:0 8px 22px rgba(15,39,66,.035)
}
.peo-location-selected{padding:10px;border-radius:12px;background:#F7FBFC}
.peo-location-selected-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}
.peo-location-selected-head strong{color:#40566A;font-size:11px}
.peo-location-selected-head span{min-width:24px;height:24px;padding:0 7px;display:grid;place-items:center;border-radius:999px;background:#EAFBFA;color:#0EA5A8;font-size:10px;font-weight:850}
.peo-location-search{position:relative;margin-top:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}
.peo-location-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);z-index:2;color:#0EA5A8;font-size:18px;font-weight:900}
.peo-shell .peo-location-search-input{padding-left:40px!important}
.peo-location-search-add{min-height:50px;padding:0 15px;border:0;border-radius:10px;background:#0F2742;color:#fff;cursor:pointer;font:inherit;font-size:11px;font-weight:850}
.peo-location-or{margin:13px 0 10px;display:flex;align-items:center;gap:10px;color:#91A0AC;font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.35px}
.peo-location-or:before,.peo-location-or:after{content:"";height:1px;flex:1;background:#E7EEF1}
.peo-location-browser{display:grid;grid-template-columns:repeat(4,minmax(155px,1fr));gap:8px;overflow-x:auto;padding-bottom:3px;scroll-snap-type:x proximity}
.peo-location-level{min-height:190px;padding:7px;border:1px solid #E3EBEF;border-radius:12px;background:#FBFDFD;scroll-snap-align:start}
.peo-location-level:not(.peo-location-level--root):not(.is-active){display:none}
.peo-location-level-head{padding:7px 8px 9px;color:#0F2742;font-size:10px;font-weight:850;border-bottom:1px solid #E7EEF1;margin-bottom:4px}
.peo-location-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;padding:3px;border-radius:9px}
.peo-location-row:hover,.peo-location-row.is-current{background:#EEF9F8}
.peo-location-choose,.peo-location-open{border:0;background:transparent;cursor:pointer;font:inherit}
.peo-location-choose{min-width:0;padding:7px 5px;display:flex;align-items:center;gap:7px;color:#40566A;text-align:left;font-size:10px;font-weight:720}
.peo-location-plus{width:20px;height:20px;flex:0 0 20px;display:grid;place-items:center;border-radius:50%;background:#EAFBFA;color:#0EA5A8;font-size:13px;font-weight:900}
.peo-location-open{padding:7px 5px;display:flex;align-items:center;gap:3px;color:#83939E;font-size:8px;font-weight:750}
.peo-location-open b{color:#0EA5A8;font-size:16px;line-height:1}
@media(max-width:720px){
.peo-location-search{grid-template-columns:1fr}
.peo-location-search-add{width:100%}
.peo-location-browser{grid-template-columns:repeat(4,minmax(82vw,1fr))}
.peo-location-level{min-height:0}
.peo-location-choose{font-size:11px}
} .peo-location-picker--explorer{
padding:14px;
}
.peo-location-explorer{
margin-top:4px;
border:1px solid #E0E9ED;
border-radius:15px;
background:#FBFDFD;
overflow:hidden;
}
.peo-location-nav{
min-height:48px;
padding:8px 10px;
display:grid;
grid-template-columns:auto 1fr auto;
align-items:center;
gap:8px;
border-bottom:1px solid #E7EEF1;
background:#fff;
}
.peo-location-back{
min-height:32px;
padding:0 10px;
border:1px solid #DDE7EB;
border-radius:9px;
background:#fff;
color:#496174;
cursor:pointer;
font:inherit;
font-size:10px;
font-weight:800;
}
.peo-location-back:disabled{
visibility:hidden;
}
.peo-location-crumb{
grid-column:2;
text-align:center;
color:#0F2742;
font-size:10px;
line-height:1.25;
font-weight:900;
letter-spacing:.25px;
}
.peo-location-current-select{
padding:9px 10px 0;
background:#FBFDFD;
}
.peo-location-select-current{
width:100%;
min-height:44px;
padding:9px 12px;
border:1px solid rgba(20,184,181,.25);
border-radius:11px;
background:#EAFBFA;
color:#0F5E64;
cursor:pointer;
text-align:left;
font:inherit;
font-size:10.5px;
line-height:1.35;
font-weight:750;
}
.peo-location-select-current strong{
color:#0F2742;
font-weight:900;
}
.peo-location-select-current.is-selected{
background:#DDF7F4;
border-color:#14B8B5;
}
.peo-location-list{
max-height:330px;
overflow-y:auto;
padding:8px;
scrollbar-width:thin;
}
.peo-location-row{
display:block;
padding:0;
border-radius:10px;
}
.peo-location-row + .peo-location-row{
margin-top:3px;
}
.peo-location-row-main{
width:100%;
min-height:54px;
padding:8px 10px;
display:grid;
grid-template-columns:32px minmax(0,1fr) auto;
align-items:center;
gap:9px;
border:0;
border-radius:10px;
background:transparent;
color:#40566A;
cursor:pointer;
text-align:left;
font:inherit;
transition:background .18s ease,transform .18s ease;
}
.peo-location-row-main:hover{
background:#EEF9F8;
}
.peo-location-row-main.is-selected{
background:#EAFBFA;
}
.peo-location-row-icon{
width:32px;
height:32px;
display:grid;
place-items:center;
border-radius:10px;
background:#F0F7F7;
color:#0EA5A8;
font-size:16px;
}
.peo-location-row-copy{
min-width:0;
display:flex;
flex-direction:column;
gap:2px;
}
.peo-location-row-copy strong{
color:#334B60;
font-size:11.5px;
line-height:1.25;
font-weight:820;
}
.peo-location-row-copy small{
color:#91A0AC;
font-size:9px;
line-height:1.3;
}
.peo-location-row-arrow{
color:#0EA5A8;
font-size:20px;
line-height:1;
}
.peo-location-row-main.is-leaf:after{
content:"+";
width:22px;
height:22px;
display:grid;
place-items:center;
border-radius:50%;
background:#EAFBFA;
color:#0EA5A8;
font-size:13px;
font-weight:900;
}
.peo-location-row-main.is-leaf.is-selected:after{
content:"✓";
background:#14B8B5;
color:#fff;
}
@media(max-width:720px){
.peo-location-picker--explorer{
padding:10px;
}
.peo-location-list{
max-height:360px;
}
.peo-location-row-main{
min-height:56px;
}
.peo-location-crumb{
font-size:9.5px;
}
}