.banner-manager-module__ZZYLPa__manager{color:#f0f2ff;overflow-wrap:anywhere;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#11162b;border:1px solid #2b3048;border-radius:12px;width:min(100%,760px);margin-top:32px;padding:24px}.banner-manager-module__ZZYLPa__manager h2{letter-spacing:-.02em;margin:0 0 10px;font-size:21px;line-height:1.25}.banner-manager-module__ZZYLPa__manager p{line-height:1.6}.banner-manager-module__ZZYLPa__hint{color:#a8afca;font-size:14px}.banner-manager-module__ZZYLPa__preview{aspect-ratio:3;color:#a8afca;text-align:center;background:#090d1c;border-radius:8px;place-items:center;margin:24px 0;display:grid;position:relative;overflow:hidden}.banner-manager-module__ZZYLPa__preview img{object-fit:cover}.banner-manager-module__ZZYLPa__preview>span{padding:16px}.banner-manager-module__ZZYLPa__label{margin:20px 0 10px;font-size:14px;font-weight:650;display:block}.banner-manager-module__ZZYLPa__file{color:#a8afca;max-width:100%;min-height:44px;font:inherit;font-size:14px;display:block}.banner-manager-module__ZZYLPa__file::file-selector-button{color:#f0f2ff;cursor:pointer;background:#151a30;border:1px solid #626b8f;border-radius:8px;min-height:44px;margin-right:12px;padding:10px 14px}.banner-manager-module__ZZYLPa__actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.banner-manager-module__ZZYLPa__primary,.banner-manager-module__ZZYLPa__secondary{min-height:44px;font:inherit;cursor:pointer;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:700}.banner-manager-module__ZZYLPa__primary{color:#111323;background:#ffca05;border:1px solid #ffca05}.banner-manager-module__ZZYLPa__primary:hover:not(:disabled){background:#ffda45}.banner-manager-module__ZZYLPa__secondary{color:#f0f2ff;background:#151a30;border:1px solid #465073}.banner-manager-module__ZZYLPa__secondary:hover:not(:disabled){background:#202540;border-color:#707b9c}.banner-manager-module__ZZYLPa__manager :is(button,input):focus-visible{outline-offset:3px;outline:3px solid #70a8ff}.banner-manager-module__ZZYLPa__manager :disabled{opacity:.55;cursor:not-allowed}.banner-manager-module__ZZYLPa__progress{margin-top:16px}.banner-manager-module__ZZYLPa__progress progress{accent-color:#ffca05;width:100%}.banner-manager-module__ZZYLPa__progress p{color:#a8afca;margin:6px 0;font-size:14px}.banner-manager-module__ZZYLPa__error{color:#ffadb8}.banner-manager-module__ZZYLPa__notice{color:#a8eec1}@media (max-width:720px){.banner-manager-module__ZZYLPa__manager{margin-top:24px;padding:20px 16px}.banner-manager-module__ZZYLPa__actions{flex-direction:column}.banner-manager-module__ZZYLPa__actions button,.banner-manager-module__ZZYLPa__file{width:100%}}
.portfolio-manager-module__0ymnHG__manager{color:#f0f2ff;overflow-wrap:anywhere;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#11162b;border:1px solid #2b3048;border-radius:12px;width:min(100%,760px);margin-top:32px;padding:24px}.portfolio-manager-module__0ymnHG__manager h2{letter-spacing:-.02em;margin:0 0 10px;font-size:21px;line-height:1.25}.portfolio-manager-module__0ymnHG__manager p{line-height:1.6}.portfolio-manager-module__0ymnHG__hint,.portfolio-manager-module__0ymnHG__empty{color:#a8afca;font-size:14px}.portfolio-manager-module__0ymnHG__label{margin:20px 0 10px;font-size:14px;font-weight:650;display:block}.portfolio-manager-module__0ymnHG__file{color:#a8afca;max-width:100%;min-height:44px;font:inherit;font-size:14px;display:block}.portfolio-manager-module__0ymnHG__file::file-selector-button{color:#f0f2ff;cursor:pointer;background:#151a30;border:1px solid #626b8f;border-radius:8px;min-height:44px;margin-right:12px;padding:10px 14px}.portfolio-manager-module__0ymnHG__list{gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.portfolio-manager-module__0ymnHG__item{background:#151a30;border:1px solid #2b3048;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.portfolio-manager-module__0ymnHG__thumb{aspect-ratio:4/3;color:#a8afca;background:#090d1c;border-radius:6px;flex:none;place-items:center;width:96px;font-size:28px;display:grid;position:relative;overflow:hidden}.portfolio-manager-module__0ymnHG__thumb img,.portfolio-manager-module__0ymnHG__thumb video{object-fit:cover;width:100%;height:100%}.portfolio-manager-module__0ymnHG__kind{flex:140px;font-size:14px;font-weight:650}.portfolio-manager-module__0ymnHG__itemActions{flex-wrap:wrap;gap:8px;display:flex}.portfolio-manager-module__0ymnHG__linkRow{flex-wrap:wrap;gap:12px;display:flex}.portfolio-manager-module__0ymnHG__text{color:#f0f2ff;min-height:44px;font:inherit;background:#090d1c;border:1px solid #626b8f;border-radius:8px;flex:240px;padding:10px 12px;font-size:14px}.portfolio-manager-module__0ymnHG__primary,.portfolio-manager-module__0ymnHG__secondary{min-height:44px;font:inherit;cursor:pointer;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:700}.portfolio-manager-module__0ymnHG__primary{color:#111323;background:#ffca05;border:1px solid #ffca05}.portfolio-manager-module__0ymnHG__primary:hover:not(:disabled){background:#ffda45}.portfolio-manager-module__0ymnHG__secondary{color:#f0f2ff;background:#151a30;border:1px solid #465073}.portfolio-manager-module__0ymnHG__secondary:hover:not(:disabled){background:#202540;border-color:#707b9c}.portfolio-manager-module__0ymnHG__manager :is(button,input):focus-visible{outline-offset:3px;outline:3px solid #70a8ff}.portfolio-manager-module__0ymnHG__manager :disabled{opacity:.55;cursor:not-allowed}.portfolio-manager-module__0ymnHG__progress{margin-top:16px}.portfolio-manager-module__0ymnHG__progress progress{accent-color:#ffca05;width:100%}.portfolio-manager-module__0ymnHG__progress p{color:#a8afca;margin:6px 0;font-size:14px}.portfolio-manager-module__0ymnHG__error{color:#ffadb8}.portfolio-manager-module__0ymnHG__notice{color:#a8eec1}@media (max-width:720px){.portfolio-manager-module__0ymnHG__manager{margin-top:24px;padding:20px 16px}.portfolio-manager-module__0ymnHG__file,.portfolio-manager-module__0ymnHG__linkRow button,.portfolio-manager-module__0ymnHG__itemActions{width:100%}.portfolio-manager-module__0ymnHG__itemActions button{flex:1}}
.guest-location-button-module__caqaia__root{flex:none;position:relative}.guest-location-button-module__caqaia__toggle{color:#f0f2ff;min-height:50px;font:inherit;cursor:pointer;background:#171b32;border:1px solid #2f3655;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px 0 14px;font-size:15px;font-weight:650;transition:background-color .2s ease-out,border-color .2s ease-out;display:inline-flex}.guest-location-button-module__caqaia__toggle:hover{background:#202740;border-color:#465073}.guest-location-button-module__caqaia__toggle[aria-expanded=true]{border-color:#ffca05}.guest-location-button-module__caqaia__toggle:focus-visible,.guest-location-button-module__caqaia__option:focus-visible,.guest-location-button-module__caqaia__clear:focus-visible{outline-offset:3px;outline:3px solid #70a8ff}.guest-location-button-module__caqaia__pin{color:#ffca05;flex:none}.guest-location-button-module__caqaia__code{letter-spacing:.04em;font-variant-numeric:tabular-nums}.guest-location-button-module__caqaia__panel{z-index:60;color:#f0f2ff;transform-origin:100% 0;background:#111528;border:1px solid #2f3655;border-radius:16px;width:min(380px,100vw - 32px);padding:18px;animation:.22s cubic-bezier(.16,1,.3,1) guest-location-button-module__caqaia__panelIn;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 48px #00000080}.guest-location-button-module__caqaia__title{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:750}.guest-location-button-module__caqaia__hint{color:#a8afca;margin:4px 0 14px;font-size:13px;line-height:1.45}.guest-location-button-module__caqaia__grid{scrollbar-width:thin;scrollbar-color:#465073 transparent;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:min(52vh,360px);margin:0;padding:0 4px 0 0;list-style:none;display:grid;overflow-y:auto}.guest-location-button-module__caqaia__option{color:#f0f2ff;width:100%;min-height:52px;font:inherit;text-align:left;cursor:pointer;background:#171b32;border:1px solid #262c47;border-radius:10px;gap:1px;padding:7px 10px;transition:background-color .15s ease-out,border-color .15s ease-out;display:grid;position:relative}.guest-location-button-module__caqaia__option:hover{background:#202740;border-color:#465073}.guest-location-button-module__caqaia__option[aria-pressed=true]{background:linear-gradient(#ffca0514,#ffca0514),#171b32;border-color:#ffca05}.guest-location-button-module__caqaia__optionCode{letter-spacing:.04em;font-size:14px;font-weight:750}.guest-location-button-module__caqaia__optionName{color:#a8afca;white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.25;overflow:hidden}.guest-location-button-module__caqaia__check{color:#ffca05;position:absolute;top:7px;right:8px}.guest-location-button-module__caqaia__clear{color:#ffca05;min-height:44px;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin:12px auto 0;padding:0 14px;font-size:14px;font-weight:650;text-decoration:underline;display:block}@keyframes guest-location-button-module__caqaia__panelIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.guest-location-button-module__caqaia__panel{animation:none}.guest-location-button-module__caqaia__toggle,.guest-location-button-module__caqaia__option{transition:none}}@media (min-width:721px) and (max-width:1100px){.guest-location-button-module__caqaia__toggle{min-height:44px;padding:0 14px 0 12px;font-size:13px}}@media (max-width:720px){.guest-location-button-module__caqaia__toggle{gap:6px;min-width:42px;min-height:42px;padding:0 12px;font-size:13px}.guest-location-button-module__caqaia__label{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.guest-location-button-module__caqaia__toggle:has(.guest-location-button-module__caqaia__label){padding:0}.guest-location-button-module__caqaia__panel{width:auto;position:fixed;top:76px;left:16px;right:16px}}
.provider-profile-module__4m7oyW__page{color:#f0f2ff;min-height:100vh;font-family:var(--font-geist-sans),sans-serif;overflow-wrap:anywhere;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:#465073 #090d1c;background:#090d1c}.provider-profile-module__4m7oyW__page ::selection{color:#090d1c;background:#ffca05}.provider-profile-module__4m7oyW__page :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #70a8ff}:is(.provider-profile-module__4m7oyW__page .discovery-announce,.provider-profile-module__4m7oyW__page .discovery-logout){min-height:44px}.provider-profile-module__4m7oyW__page .discovery-top-search:focus-within{outline-offset:2px;box-shadow:none;border-color:#70a8ff;outline:2px solid #70a8ff}.provider-profile-module__4m7oyW__page .discovery-top-search input{caret-color:#ffca05}.provider-profile-module__4m7oyW__container{width:min(1180px,100% - 48px);margin:auto;padding:24px 0 72px}.provider-profile-module__4m7oyW__back{color:#a8afca;align-items:center;gap:8px;min-height:44px;margin-bottom:16px;text-decoration:none;display:inline-flex}.provider-profile-module__4m7oyW__back:hover{color:#f0f2ff;text-underline-offset:4px;text-decoration:underline}.provider-profile-module__4m7oyW__banner{aspect-ratio:3;background:#13182e;border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden}.provider-profile-module__4m7oyW__banner img{object-fit:cover}.provider-profile-module__4m7oyW__bannerFallback{color:#a8afca;text-align:center;max-width:70%;font-size:clamp(.875rem,2vw,1.25rem)}.provider-profile-module__4m7oyW__identity{align-items:center;gap:24px;padding:32px 0 36px;display:flex}.provider-profile-module__4m7oyW__identity>div{min-width:0}.provider-profile-module__4m7oyW__identity h1{letter-spacing:-.03em;text-wrap:balance;margin:0 0 10px;font-size:clamp(1.85rem,4vw,3rem);line-height:1.12}.provider-profile-module__4m7oyW__avatar{color:#ffca05;background:#202740;border-radius:16px;flex:none;place-items:center;width:80px;height:80px;font-size:32px;font-weight:700;display:grid}.provider-profile-module__4m7oyW__location,.provider-profile-module__4m7oyW__rating{color:#a8afca;flex-wrap:wrap;align-items:center;gap:7px;margin:8px 0 0;display:flex}.provider-profile-module__4m7oyW__rating{color:#f0f2ff;font-variant-numeric:tabular-nums}.provider-profile-module__4m7oyW__rating svg{color:#ffca05}.provider-profile-module__4m7oyW__section{border-top:1px solid #2b3048;padding:32px 0}.provider-profile-module__4m7oyW__section h2{letter-spacing:-.02em;margin:0 0 18px;font-size:clamp(1.3rem,2.3vw,1.6rem);line-height:1.25}.provider-profile-module__4m7oyW__sectionHeading{margin-bottom:24px}.provider-profile-module__4m7oyW__sectionHeading h2{margin-bottom:8px}.provider-profile-module__4m7oyW__muted{color:#a8afca;margin:0;line-height:1.6}.provider-profile-module__4m7oyW__bio{white-space:pre-wrap;color:#e2e6f7;max-width:72ch;margin:0;line-height:1.8}.provider-profile-module__4m7oyW__state{color:#a8afca;background:#13182e;border-radius:12px;padding:28px;line-height:1.6}.provider-profile-module__4m7oyW__state h3{color:#f0f2ff;margin:0 0 8px;font-size:1rem}.provider-profile-module__4m7oyW__state p{margin:0 0 16px}.provider-profile-module__4m7oyW__state p:last-child{margin-bottom:0}.provider-profile-module__4m7oyW__reviewList{margin:0;padding:0;list-style:none}.provider-profile-module__4m7oyW__review{border-bottom:1px solid #2b3048;padding:24px 0}.provider-profile-module__4m7oyW__review:first-child{padding-top:0}.provider-profile-module__4m7oyW__review:last-child{border-bottom:0}.provider-profile-module__4m7oyW__reviewHeading{justify-content:space-between;gap:16px;display:flex}.provider-profile-module__4m7oyW__reviewHeading>span{color:#ffca05;flex:none;align-items:center;gap:6px;display:inline-flex}.provider-profile-module__4m7oyW__review p{white-space:pre-wrap;max-width:72ch;line-height:1.7}.provider-profile-module__4m7oyW__review a{color:#a8caff;text-underline-offset:4px;align-items:center;min-height:44px;display:inline-flex}.provider-profile-module__4m7oyW__page .secondary-button{color:#f0f2ff;min-height:44px;box-shadow:none;background:#151a30;border:1px solid #626b8f}.provider-profile-module__4m7oyW__page .secondary-button:hover:not(:disabled){background:#202740}.provider-profile-module__4m7oyW__page .secondary-button:disabled{opacity:.5;cursor:not-allowed}.provider-profile-module__4m7oyW__page .pagination{color:#a8afca;flex-wrap:wrap}.provider-profile-module__4m7oyW__page .resume-download small{color:#a8afca}.provider-profile-module__4m7oyW__services{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.provider-profile-module__4m7oyW__services .listing-card{min-width:0;box-shadow:none;color:#f0f2ff;background:#13182e;border-color:#2b3048}.provider-profile-module__4m7oyW__services .listing-image-wrap{aspect-ratio:1.56;height:auto}.provider-profile-module__4m7oyW__services .listing-image{object-fit:cover;height:100%}.provider-profile-module__4m7oyW__services .service-image-placeholder{color:#a8afca;background:#1b223b}.provider-profile-module__4m7oyW__services .listing-content{min-width:0}.provider-profile-module__4m7oyW__services .listing-category{color:#c6d3f2;background:#202740}:is(.provider-profile-module__4m7oyW__services .service-card-title,.provider-profile-module__4m7oyW__services .service-card-title h3,.provider-profile-module__4m7oyW__services .listing-price strong){color:#f0f2ff}:is(.provider-profile-module__4m7oyW__services .provider-name,.provider-profile-module__4m7oyW__services .listing-location,.provider-profile-module__4m7oyW__services .listing-price){color:#a8afca}.provider-profile-module__4m7oyW__services .listing-footer{border-color:#2b3048;flex-wrap:wrap;gap:12px}.provider-profile-module__4m7oyW__services .listing-link{color:#ffca05;align-items:center;min-height:44px;display:inline-flex}.provider-profile-module__4m7oyW__services button.service-card-image-link{width:100%;height:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.provider-profile-module__4m7oyW__services button.service-card-title{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.provider-profile-module__4m7oyW__services .listing-content h3{color:#f0f2ff}.provider-profile-module__4m7oyW__page .resume-download{margin:0}.provider-profile-module__4m7oyW__page .resume-download p{color:#ffadb8}.provider-profile-module__4m7oyW__services .listing-link{background:#202740;border-color:#626b8f}.provider-profile-module__4m7oyW__services .listing-link:hover{color:#ffda45;background:#2b3552}.provider-profile-module__4m7oyW__page .favorite-button-compact{min-width:44px;min-height:44px}.provider-profile-module__4m7oyW__page .provider-card-link{align-items:center;min-height:44px;display:inline-flex}@media (max-width:900px){.provider-profile-module__4m7oyW__services{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.provider-profile-module__4m7oyW__container{width:calc(100% - 32px);padding-top:12px}.provider-profile-module__4m7oyW__banner{border-radius:8px}.provider-profile-module__4m7oyW__identity{align-items:flex-start;gap:16px;padding:24px 0 28px}.provider-profile-module__4m7oyW__avatar{border-radius:12px;width:52px;height:52px;font-size:24px}.provider-profile-module__4m7oyW__section{padding:28px 0}.provider-profile-module__4m7oyW__services{grid-template-columns:minmax(0,1fr)}.provider-profile-module__4m7oyW__reviewHeading{flex-wrap:wrap;gap:8px}.provider-profile-module__4m7oyW__state{padding:20px}.provider-profile-module__4m7oyW__page .resume-download{align-items:flex-start}}.provider-profile-module__4m7oyW__services .listing-tags li{color:#d8e2ff;background:#202740;border-color:#465073}
.service-offer-panel-module__s6XCSq__panel{color:#f0f2ff;width:min(680px,100% - 64px);max-width:none;height:100dvh;max-height:none;font-family:var(--font-geist-sans),sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overflow-wrap:anywhere;background:#13182e;border:0;margin:0;padding:0;animation:.22s cubic-bezier(.16,1,.3,1) service-offer-panel-module__s6XCSq__reveal;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-16px 0 64px #0006}.service-offer-panel-module__s6XCSq__panel[open]{flex-direction:column;display:flex}.service-offer-panel-module__s6XCSq__panel::backdrop{background:#030611b8}.service-offer-panel-module__s6XCSq__panel ::selection{color:#090d1c;background:#ffca05}.service-offer-panel-module__s6XCSq__panel button:focus-visible{outline-offset:3px;outline:3px solid #70a8ff}.service-offer-panel-module__s6XCSq__header{background:#13182e;border-bottom:1px solid #2b3048;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.service-offer-panel-module__s6XCSq__header h2{letter-spacing:-.02em;margin:0;font-size:1.05rem;line-height:1.4}.service-offer-panel-module__s6XCSq__close{color:#f0f2ff;cursor:pointer;background:#202740;border:1px solid #465073;border-radius:8px;flex:none;place-items:center;width:44px;height:44px;display:grid}.service-offer-panel-module__s6XCSq__close:hover:not(:disabled){background:#2b3552}.service-offer-panel-module__s6XCSq__content{overscroll-behavior:contain;scrollbar-color:#465073 #13182e;min-height:0;padding:24px 28px max(32px,env(safe-area-inset-bottom));flex:1;overflow-y:auto}.service-offer-panel-module__s6XCSq__gallery{aspect-ratio:1.52;background:#090d1c;border-radius:12px;position:relative;overflow:hidden}.service-offer-panel-module__s6XCSq__gallery>img{object-fit:contain;width:100%;height:100%;display:block}.service-offer-panel-module__s6XCSq__noImage{color:#a8afca;place-items:center;height:100%;display:grid}.service-offer-panel-module__s6XCSq__galleryControls{font-variant-numeric:tabular-nums;background:#090d1cee;border-radius:8px;align-items:center;gap:12px;padding:6px;display:flex;position:absolute;bottom:12px;right:12px}.service-offer-panel-module__s6XCSq__galleryControls button{color:#f0f2ff;cursor:pointer;background:#202740;border:0;border-radius:6px;place-items:center;min-width:44px;min-height:44px;display:grid}.service-offer-panel-module__s6XCSq__galleryControls button:hover{background:#2b3552}.service-offer-panel-module__s6XCSq__offerHeading{padding:28px 0}.service-offer-panel-module__s6XCSq__offerHeading h3{letter-spacing:-.025em;text-wrap:balance;margin:0 0 12px;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.service-offer-panel-module__s6XCSq__details,.service-offer-panel-module__s6XCSq__provider{color:#a8afca;margin:8px 0;line-height:1.6}.service-offer-panel-module__s6XCSq__price{color:#ffca05;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:20px 0 0;font-size:1.6rem;font-weight:750}.service-offer-panel-module__s6XCSq__description,.service-offer-panel-module__s6XCSq__request{border-top:1px solid #2b3048;padding:28px 0}.service-offer-panel-module__s6XCSq__description h4,.service-offer-panel-module__s6XCSq__request h4{letter-spacing:-.02em;margin:0 0 12px;font-size:1.15rem;line-height:1.35}.service-offer-panel-module__s6XCSq__description p{white-space:pre-wrap;color:#e2e6f7;margin:0;line-height:1.8}.service-offer-panel-module__s6XCSq__request>p{color:#a8afca;margin:0 0 24px;line-height:1.6}.service-offer-panel-module__s6XCSq__request form{gap:16px;display:grid}.service-offer-panel-module__s6XCSq__request label{gap:10px;font-size:.875rem;font-weight:650;display:grid}.service-offer-panel-module__s6XCSq__request textarea{resize:vertical;color:#f0f2ff;width:100%;min-height:120px;font:inherit;caret-color:#ffca05;background:#090d1c;border:1px solid #626b8f;border-radius:8px;padding:14px;font-weight:400;line-height:1.6}.service-offer-panel-module__s6XCSq__request textarea::placeholder{color:#a8afca}.service-offer-panel-module__s6XCSq__request textarea:focus-visible{outline-offset:2px;border-color:#70a8ff;outline:2px solid #70a8ff}.service-offer-panel-module__s6XCSq__request .request-submit{color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;box-shadow:none;border:0;border-radius:8px;justify-content:center;align-items:center;gap:9px;margin:0;font-weight:750;display:flex}.service-offer-panel-module__s6XCSq__request .request-submit-whatsapp{background:#25d366;box-shadow:0 5px 16px #25d36633}.service-offer-panel-module__s6XCSq__request .request-submit-whatsapp:hover:not(:disabled){background:#20bd5a}.service-offer-panel-module__s6XCSq__request .request-submit-chat{background:#315b9c}.service-offer-panel-module__s6XCSq__request .request-submit-chat:hover:not(:disabled){background:#3b68aa}.service-offer-panel-module__s6XCSq__request .request-success{color:#9de8bc;margin:0;line-height:1.6}.service-offer-panel-module__s6XCSq__request .auth-error{color:#ffadb8;margin:0;line-height:1.6}.service-offer-panel-module__s6XCSq__panel button:disabled,.service-offer-panel-module__s6XCSq__request textarea:disabled{opacity:.6;cursor:not-allowed}.service-offer-panel-module__s6XCSq__state{color:#a8afca;margin:0;padding:32px 0;line-height:1.6}.service-offer-panel-module__s6XCSq__state p{margin:0 0 16px}.service-offer-panel-module__s6XCSq__state button{color:#f0f2ff;min-height:44px;font:inherit;cursor:pointer;background:#202740;border:1px solid #465073;border-radius:8px;padding:10px 16px}@keyframes service-offer-panel-module__s6XCSq__reveal{0%{opacity:.6;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@media (max-width:600px){.service-offer-panel-module__s6XCSq__panel{width:100%}.service-offer-panel-module__s6XCSq__header{padding:12px 16px;padding-top:max(12px,env(safe-area-inset-top))}.service-offer-panel-module__s6XCSq__content{padding:20px 20px max(24px,env(safe-area-inset-bottom))}.service-offer-panel-module__s6XCSq__offerHeading,.service-offer-panel-module__s6XCSq__description,.service-offer-panel-module__s6XCSq__request{padding:24px 0}}@media (prefers-reduced-motion:reduce){.service-offer-panel-module__s6XCSq__panel{animation:none}}.service-offer-panel-module__s6XCSq__panel textarea:focus-visible{outline-offset:2px;border-color:#70a8ff;outline:2px solid #70a8ff}.service-offer-panel-module__s6XCSq__direct{border-top:1px solid #2b3048;gap:12px;margin-top:24px;padding-top:24px;display:grid}.service-offer-panel-module__s6XCSq__direct p{color:#a8afca;margin:0;line-height:1.6}.service-offer-panel-module__s6XCSq__direct .direct-whatsapp-button{min-height:48px}.service-offer-panel-module__s6XCSq__direct .direct-whatsapp-button:disabled{opacity:1;color:#a8afca;background:#202740;border:1px dashed #465073}
.admin-module__aXBbkG__inner{--admin-panel:#11162b;--admin-surface:#13182e;--admin-raised:#151a30;--admin-high:#202540;--admin-border:#2b3048;--admin-border-strong:#465073;--admin-field-border:#626b8f;--admin-border-hover:#707b9c;--admin-text:#f0f2ff;--admin-soft:#e4e7f4;--admin-subtle:#c1c7df;--admin-muted:#a8afca;--admin-accent:#ffca05;--admin-accent-hover:#ffda45;--admin-on-accent:#111323;--admin-focus:#70a8ff;--admin-danger-text:#ffadb8;--admin-direct:#16a34a;--admin-platform:#5b8ff0;max-width:1240px}.admin-module__aXBbkG__inner ::selection{color:var(--admin-text);background:#ffca0559}.admin-module__aXBbkG__heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.admin-module__aXBbkG__heading h1{color:var(--admin-text);letter-spacing:-.025em;margin:0 0 7px;font-size:30px;font-weight:760;line-height:1.15}.admin-module__aXBbkG__heading p{max-width:62ch;color:var(--admin-muted);margin:0;font-size:14px;line-height:1.5}.admin-module__aXBbkG__backLink,.admin-module__aXBbkG__clearLink{border:1px solid var(--admin-field-border);background:var(--admin-raised);min-height:40px;color:var(--admin-soft);white-space:nowrap;border-radius:8px;flex:none;align-items:center;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;transition:background-color .16s,border-color .16s;display:inline-flex}.admin-module__aXBbkG__backLink:hover,.admin-module__aXBbkG__clearLink:hover{border-color:var(--admin-border-hover);background:var(--admin-high);color:var(--admin-text)}.admin-module__aXBbkG__content{flex-direction:column;gap:36px;min-width:0;display:flex}.admin-module__aXBbkG__content :focus-visible{outline:2px solid var(--admin-focus);outline-offset:2px}.admin-module__aXBbkG__filters{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:14px 18px;padding:16px 18px;display:flex}.admin-module__aXBbkG__periodGroup{border:0;margin:0;padding:0}.admin-module__aXBbkG__periodGroup legend,.admin-module__aXBbkG__field>span{color:var(--admin-soft);margin-bottom:7px;padding:0;font-size:13px;font-weight:700;display:block}.admin-module__aXBbkG__segmented{border:1px solid var(--admin-field-border);background:#090d1c;border-radius:9px;gap:4px;padding:4px;display:flex}.admin-module__aXBbkG__segmented label{position:relative}.admin-module__aXBbkG__segmented input{opacity:0;cursor:pointer;position:absolute;inset:0}.admin-module__aXBbkG__segmented span{min-height:36px;color:var(--admin-muted);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:6px;align-items:center;padding:0 13px;font-size:13px;font-weight:700;transition:background-color .16s,color .16s;display:inline-flex}.admin-module__aXBbkG__segmented label:hover span{color:var(--admin-text);background:var(--admin-high)}.admin-module__aXBbkG__segmented input:checked+span{background:var(--admin-high);color:var(--admin-text);box-shadow:inset 0 0 0 1px var(--admin-border-hover)}.admin-module__aXBbkG__segmented input:focus-visible+span{outline:2px solid var(--admin-focus);outline-offset:2px}.admin-module__aXBbkG__field{flex-direction:column;display:flex}.admin-module__aXBbkG__field select,.admin-module__aXBbkG__field input{border:1px solid var(--admin-field-border);min-height:46px;color:var(--admin-text);font:inherit;caret-color:var(--admin-accent);background:#090d1c;border-radius:8px;padding:0 12px;font-size:14px}.admin-module__aXBbkG__field select{min-width:96px}.admin-module__aXBbkG__fieldCity{flex:200px;max-width:320px}.admin-module__aXBbkG__field input::placeholder{color:#8f99b6}.admin-module__aXBbkG__field select:focus,.admin-module__aXBbkG__field input:focus{border-color:var(--admin-focus);outline:none}.admin-module__aXBbkG__filterActions{align-items:center;gap:10px;margin-left:auto;display:flex}.admin-module__aXBbkG__applyButton,.admin-module__aXBbkG__primaryLink{background:var(--admin-accent);min-height:46px;color:var(--admin-on-accent);font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 20px;font-size:14px;font-weight:760;text-decoration:none;transition:background-color .16s;display:inline-flex}.admin-module__aXBbkG__applyButton:hover,.admin-module__aXBbkG__primaryLink:hover{background:var(--admin-accent-hover)}.admin-module__aXBbkG__applyButton:active,.admin-module__aXBbkG__primaryLink:active{background:var(--admin-accent-hover);transform:translateY(1px)}.admin-module__aXBbkG__copyButton:active{transform:translateY(1px)}.admin-module__aXBbkG__applyButton[aria-busy=true]{background:var(--admin-accent-hover);cursor:progress}.admin-module__aXBbkG__clearLink{min-height:46px}.admin-module__aXBbkG__overview{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:14px;flex-direction:column;gap:18px;padding:24px 24px 22px;display:flex}.admin-module__aXBbkG__overviewHead{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.admin-module__aXBbkG__overviewHead h2,.admin-module__aXBbkG__sectionHead h2{color:var(--admin-text);letter-spacing:-.02em;margin:0;font-size:23px;line-height:1.2}.admin-module__aXBbkG__overviewHead p,.admin-module__aXBbkG__sectionHead p{max-width:70ch;color:var(--admin-muted);margin:7px 0 0;font-size:13px;line-height:1.5}.admin-module__aXBbkG__overviewTotal{flex:none;color:var(--admin-subtle)!important;margin:0!important;font-size:14px!important}.admin-module__aXBbkG__overviewTotal strong{color:var(--admin-text);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-right:6px;font-size:34px;font-weight:760;line-height:1}.admin-module__aXBbkG__overviewSplit{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;display:grid}.admin-module__aXBbkG__overviewSplit>div{min-width:0}.admin-module__aXBbkG__overviewSplit dt{color:var(--admin-soft);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.admin-module__aXBbkG__overviewSplit dt small,.admin-module__aXBbkG__legend small{color:var(--admin-muted);font-size:12px;font-weight:600}.admin-module__aXBbkG__overviewSplit dd{margin:6px 0 0}.admin-module__aXBbkG__overviewSplit dd strong{color:var(--admin-text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:740;line-height:1.1;display:block}.admin-module__aXBbkG__overviewSplit dd span{color:var(--admin-muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:12px;line-height:1.4;display:block}.admin-module__aXBbkG__overviewEmpty{color:var(--admin-muted);margin:0;font-size:13px}.admin-module__aXBbkG__bar{border-radius:4px;gap:2px;width:100%;min-width:72px;height:8px;display:flex;overflow:hidden}.admin-module__aXBbkG__barHero{border-radius:5px;height:18px}.admin-module__aXBbkG__barEmpty{background:var(--admin-high)}.admin-module__aXBbkG__segmentDirect,.admin-module__aXBbkG__segmentPlatform{border-radius:2px;flex-basis:0;min-width:4px;display:block}.admin-module__aXBbkG__segmentDirect{background:var(--admin-direct)}.admin-module__aXBbkG__segmentPlatform{background:var(--admin-platform)}.admin-module__aXBbkG__bar>span:first-child{border-radius:4px 2px 2px 4px}.admin-module__aXBbkG__bar>span:last-child{border-radius:2px 4px 4px 2px}.admin-module__aXBbkG__bar>span:only-child{border-radius:4px}.admin-module__aXBbkG__barHero>span:first-child{border-radius:5px 2px 2px 5px}.admin-module__aXBbkG__barHero>span:last-child{border-radius:2px 5px 5px 2px}.admin-module__aXBbkG__barHero>span:only-child{border-radius:5px}.admin-module__aXBbkG__legend{color:var(--admin-soft);flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;font-size:13px;font-weight:650;list-style:none;display:flex}.admin-module__aXBbkG__legend li{align-items:center;gap:7px;display:inline-flex}.admin-module__aXBbkG__swatch{border-radius:3px;flex:none;width:12px;height:12px;display:inline-block}.admin-module__aXBbkG__dot{border-radius:2px;flex:none;width:8px;height:8px;display:inline-block}.admin-module__aXBbkG__swatchDirect{background:var(--admin-direct)}.admin-module__aXBbkG__swatchPlatform{background:var(--admin-platform)}.admin-module__aXBbkG__section{flex-direction:column;gap:16px;min-width:0;scroll-margin-top:20px;display:flex}.admin-module__aXBbkG__sectionHead{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.admin-module__aXBbkG__tableWrap{border:1px solid var(--admin-border);background:var(--admin-panel);scrollbar-color:var(--admin-border-strong) transparent;border-radius:14px;overflow-x:auto}.admin-module__aXBbkG__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.admin-module__aXBbkG__table thead th{border-bottom:1px solid var(--admin-border);color:var(--admin-muted);text-align:left;white-space:nowrap;padding:12px 16px;font-size:12px;font-weight:700}.admin-module__aXBbkG__table tbody tr{transition:background-color .15s;position:relative}.admin-module__aXBbkG__table tbody tr+tr{border-top:1px solid var(--admin-border)}.admin-module__aXBbkG__table tbody tr:hover{background:var(--admin-raised)}.admin-module__aXBbkG__table tbody th,.admin-module__aXBbkG__table tbody td{color:var(--admin-soft);text-align:left;vertical-align:middle;padding:13px 16px;font-size:14px}.admin-module__aXBbkG__table .admin-module__aXBbkG__num{text-align:right;white-space:nowrap}.admin-module__aXBbkG__table thead .admin-module__aXBbkG__num{text-align:right}.admin-module__aXBbkG__table strong{color:var(--admin-text);font-weight:720}.admin-module__aXBbkG__subtle{color:var(--admin-muted);font-size:12px}.admin-module__aXBbkG__accessCol{width:34%;min-width:220px}.admin-module__aXBbkG__accessCell{align-items:center;gap:12px;display:flex}.admin-module__aXBbkG__accessNumbers{min-width:11ch;color:var(--admin-subtle);font-variant-numeric:tabular-nums;flex:none;justify-content:flex-start;gap:10px;font-size:12px;font-weight:650;display:inline-flex}.admin-module__aXBbkG__accessNumbers>span{align-items:center;gap:5px;display:inline-flex}.admin-module__aXBbkG__num .admin-module__aXBbkG__accessNumbers{justify-content:flex-end}.admin-module__aXBbkG__rowLink{color:var(--admin-text);font-weight:720;text-decoration:none}.admin-module__aXBbkG__rowLink:after{content:"";position:absolute;inset:0}.admin-module__aXBbkG__rowLink:hover{color:var(--admin-accent)}.admin-module__aXBbkG__rowLink:focus-visible{outline:none}.admin-module__aXBbkG__rowLink:focus-visible:after{outline:2px solid var(--admin-focus);outline-offset:-2px;border-radius:4px}.admin-module__aXBbkG__rowSelected,.admin-module__aXBbkG__table tbody tr.admin-module__aXBbkG__rowSelected:hover{background:var(--admin-high)}.admin-module__aXBbkG__rowSelected .admin-module__aXBbkG__rowLink{color:var(--admin-accent)}.admin-module__aXBbkG__providerList{border-top:1px solid var(--admin-border);margin:0;padding:0;list-style:none}.admin-module__aXBbkG__provider{border-bottom:1px solid var(--admin-border);grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:20px;padding:18px 4px;display:grid}.admin-module__aXBbkG__providerWho{min-width:0}.admin-module__aXBbkG__providerWho h3{color:var(--admin-text);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:740;line-height:1.35}.admin-module__aXBbkG__email{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:6px 0 0;font-size:13px;display:flex}.admin-module__aXBbkG__email a{min-width:0;color:var(--admin-subtle);text-decoration:underline;-webkit-text-decoration-color:var(--admin-border-strong);text-decoration-color:var(--admin-border-strong);text-underline-offset:3px;overflow-wrap:anywhere}.admin-module__aXBbkG__email a:hover{color:var(--admin-text);-webkit-text-decoration-color:var(--admin-accent);text-decoration-color:var(--admin-accent)}.admin-module__aXBbkG__copyButton{border:1px solid var(--admin-field-border);background:var(--admin-raised);min-height:30px;color:var(--admin-soft);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:700;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.admin-module__aXBbkG__copyButton:hover{border-color:var(--admin-border-hover);background:var(--admin-high);color:var(--admin-text)}.admin-module__aXBbkG__copyButton[data-state=copied]{border-color:var(--admin-direct);color:#a8eec1}.admin-module__aXBbkG__copyButton[data-state=failed]{color:var(--admin-danger-text)}.admin-module__aXBbkG__providerAddress{min-width:0;color:var(--admin-subtle);overflow-wrap:anywhere;flex-direction:column;gap:3px;font-size:13px;font-style:normal;line-height:1.45;display:flex}.admin-module__aXBbkG__providerStats{grid-template-columns:auto minmax(0,1fr);gap:16px;margin:0;display:grid}.admin-module__aXBbkG__providerStats dt{color:var(--admin-muted);font-size:12px;font-weight:650}.admin-module__aXBbkG__providerStats dd{color:var(--admin-subtle);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:13px}.admin-module__aXBbkG__providerStats dd strong{color:var(--admin-text);font-weight:740}.admin-module__aXBbkG__providerAccess dd{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.admin-module__aXBbkG__providerAccess dd .admin-module__aXBbkG__bar{flex:72px}.admin-module__aXBbkG__empty{border:1px dashed var(--admin-border-strong);text-align:center;border-radius:14px;padding:34px 20px}.admin-module__aXBbkG__empty h3{color:var(--admin-text);margin:0;font-size:16px}.admin-module__aXBbkG__empty p{max-width:56ch;color:var(--admin-muted);margin:7px auto 0;font-size:13px;line-height:1.5}.admin-module__aXBbkG__emptyLine{color:var(--admin-muted);margin:0;font-size:13px}.admin-module__aXBbkG__pagination{color:var(--admin-muted);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:14px;font-size:13px;display:flex}.admin-module__aXBbkG__pagination a,.admin-module__aXBbkG__pagination [aria-disabled]{border:1px solid var(--admin-field-border);background:var(--admin-raised);min-height:38px;color:var(--admin-soft);border-radius:8px;align-items:center;padding:0 13px;font-weight:700;text-decoration:none;display:inline-flex}.admin-module__aXBbkG__pagination a:hover{border-color:var(--admin-border-hover);background:var(--admin-high)}.admin-module__aXBbkG__pagination [aria-disabled]{opacity:.45;cursor:not-allowed}.admin-module__aXBbkG__notice{border:1px solid var(--admin-border);background:var(--admin-panel);text-align:center;border-radius:14px;padding:28px}.admin-module__aXBbkG__notice h2{color:var(--admin-text);margin:0;font-size:18px}.admin-module__aXBbkG__notice p{max-width:56ch;color:var(--admin-danger-text);margin:8px auto 18px;font-size:13px;line-height:1.5}.admin-module__aXBbkG__footnote{max-width:82ch;color:var(--admin-muted);margin:0;font-size:12px;line-height:1.55}@media (max-width:900px){.admin-module__aXBbkG__provider{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.admin-module__aXBbkG__providerStats{grid-column:1/-1}}@media (max-width:720px){.admin-module__aXBbkG__heading{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:18px}.admin-module__aXBbkG__heading h1{font-size:26px}.admin-module__aXBbkG__content{gap:28px}.admin-module__aXBbkG__filters{padding:14px}.admin-module__aXBbkG__periodGroup,.admin-module__aXBbkG__field,.admin-module__aXBbkG__fieldCity{flex:100%;max-width:none}.admin-module__aXBbkG__segmented label{flex:1}.admin-module__aXBbkG__segmented span{justify-content:center;width:100%}.admin-module__aXBbkG__filterActions{width:100%;margin-left:0}.admin-module__aXBbkG__applyButton{flex:1}.admin-module__aXBbkG__overview{padding:18px 16px}.admin-module__aXBbkG__overviewHead,.admin-module__aXBbkG__sectionHead{flex-direction:column;align-items:flex-start;gap:10px}.admin-module__aXBbkG__overviewSplit{grid-template-columns:minmax(0,1fr);gap:14px}.admin-module__aXBbkG__tableWrap{overflow:visible}.admin-module__aXBbkG__table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.admin-module__aXBbkG__table,.admin-module__aXBbkG__table tbody,.admin-module__aXBbkG__table tr{display:block}.admin-module__aXBbkG__table tbody tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 14px;padding:14px 16px;display:grid}.admin-module__aXBbkG__table tbody th,.admin-module__aXBbkG__table tbody td{text-align:left;padding:0;display:block}.admin-module__aXBbkG__table tbody th{grid-column:1/-1;font-size:15px}.admin-module__aXBbkG__table tbody td:before{content:attr(data-label);color:var(--admin-muted);margin-bottom:3px;font-size:12px;font-weight:650;display:block}.admin-module__aXBbkG__table .admin-module__aXBbkG__num{text-align:left;white-space:normal}.admin-module__aXBbkG__num .admin-module__aXBbkG__accessNumbers{justify-content:flex-start}.admin-module__aXBbkG__table .admin-module__aXBbkG__accessCol{grid-column:1/-1;width:auto;min-width:0}.admin-module__aXBbkG__provider{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px 0}.admin-module__aXBbkG__providerStats{grid-template-columns:minmax(0,1fr);gap:12px}}@media (prefers-reduced-motion:reduce){.admin-module__aXBbkG__backLink,.admin-module__aXBbkG__clearLink,.admin-module__aXBbkG__segmented span,.admin-module__aXBbkG__applyButton,.admin-module__aXBbkG__primaryLink,.admin-module__aXBbkG__table tbody tr,.admin-module__aXBbkG__copyButton{transition:none}.admin-module__aXBbkG__applyButton:active,.admin-module__aXBbkG__primaryLink:active,.admin-module__aXBbkG__copyButton:active{transform:none}}
.portfolio-carousel-module__vO40LW__section{border-top:1px solid #2b3048;padding:32px 0}.portfolio-carousel-module__vO40LW__section h2{letter-spacing:-.02em;margin:0 0 18px;font-size:clamp(1.3rem,2.3vw,1.6rem);line-height:1.25}.portfolio-carousel-module__vO40LW__carousel{aspect-ratio:16/9;background:#13182e;border-radius:14px;max-height:70vh;position:relative;overflow:hidden}.portfolio-carousel-module__vO40LW__carousel:focus-visible{outline-offset:4px;outline:3px solid #70a8ff}.portfolio-carousel-module__vO40LW__slide{place-items:center;display:grid;position:absolute;inset:0}.portfolio-carousel-module__vO40LW__imageButton{cursor:zoom-in;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.portfolio-carousel-module__vO40LW__imageButton img{object-fit:contain}.portfolio-carousel-module__vO40LW__video,.portfolio-carousel-module__vO40LW__frame{object-fit:contain;background:#000;border:0;width:100%;height:100%}.portfolio-carousel-module__vO40LW__poster{background:#000;position:absolute;inset:0}.portfolio-carousel-module__vO40LW__poster img{object-fit:contain;width:100%;height:100%}.portfolio-carousel-module__vO40LW__play{cursor:pointer;background:radial-gradient(circle,#090d1c6b 0,#090d1c00 55%);border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.portfolio-carousel-module__vO40LW__playDisc{color:#13182e;background:#ffca05;border-radius:50%;place-items:center;width:76px;height:76px;transition:transform .25s cubic-bezier(.16,1,.3,1),background-color .2s ease-out;display:grid;box-shadow:0 6px 24px #00000073}.portfolio-carousel-module__vO40LW__play:hover .portfolio-carousel-module__vO40LW__playDisc{background:#ffd633;transform:scale(1.08)}.portfolio-carousel-module__vO40LW__play:active .portfolio-carousel-module__vO40LW__playDisc{transform:scale(.97)}.portfolio-carousel-module__vO40LW__play:focus-visible{outline:none}.portfolio-carousel-module__vO40LW__play:focus-visible .portfolio-carousel-module__vO40LW__playDisc{outline-offset:4px;outline:3px solid #70a8ff}@media (prefers-reduced-motion:reduce){.portfolio-carousel-module__vO40LW__playDisc{transition:none}.portfolio-carousel-module__vO40LW__play:hover .portfolio-carousel-module__vO40LW__playDisc,.portfolio-carousel-module__vO40LW__play:active .portfolio-carousel-module__vO40LW__playDisc{transform:none}}@media (max-width:600px){.portfolio-carousel-module__vO40LW__playDisc{width:60px;height:60px}.portfolio-carousel-module__vO40LW__playDisc svg{width:24px;height:24px}}.portfolio-carousel-module__vO40LW__card{text-align:center;color:#a8afca;justify-items:center;gap:12px;padding:24px;display:grid}.portfolio-carousel-module__vO40LW__card p{margin:0}.portfolio-carousel-module__vO40LW__card a{color:#ffca05;text-underline-offset:4px;align-items:center;min-height:44px;display:inline-flex}.portfolio-carousel-module__vO40LW__nav{color:#f0f2ff;cursor:pointer;background:#090d1ccc;border:1px solid #626b8f;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;line-height:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.portfolio-carousel-module__vO40LW__nav svg{display:block}.portfolio-carousel-module__vO40LW__nav:hover{background:#202740}.portfolio-carousel-module__vO40LW__nav:focus-visible,.portfolio-carousel-module__vO40LW__dot:focus-visible,.portfolio-carousel-module__vO40LW__close:focus-visible,.portfolio-carousel-module__vO40LW__imageButton:focus-visible{outline-offset:2px;outline:3px solid #70a8ff}.portfolio-carousel-module__vO40LW__prev{left:12px}.portfolio-carousel-module__vO40LW__next{right:12px}.portfolio-carousel-module__vO40LW__dots{flex-wrap:wrap;justify-content:center;gap:0;margin-top:8px;display:flex}.portfolio-carousel-module__vO40LW__dot{cursor:pointer;background:0 0;border:0;width:44px;height:44px;padding:0;position:relative}.portfolio-carousel-module__vO40LW__dot:after{content:"";background:#465073;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.portfolio-carousel-module__vO40LW__dot[aria-current=true]:after{background:#ffca05}.portfolio-carousel-module__vO40LW__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.portfolio-carousel-module__vO40LW__lightbox{z-index:1000;background:#000000eb;place-items:center;display:grid;position:fixed;inset:0}.portfolio-carousel-module__vO40LW__lightboxImage{width:min(96vw,1400px);height:86vh;position:relative}.portfolio-carousel-module__vO40LW__lightboxImage img{object-fit:contain}.portfolio-carousel-module__vO40LW__close{z-index:1;color:#f0f2ff;min-height:44px;font:inherit;cursor:pointer;background:#151a30;border:1px solid #626b8f;border-radius:8px;padding:0 18px;position:absolute;top:16px;right:16px}@media (max-width:600px){.portfolio-carousel-module__vO40LW__carousel{border-radius:8px}}@media (min-width:1024px){.portfolio-carousel-module__vO40LW__carousel{container-type:size}.portfolio-carousel-module__vO40LW__prev{left:max(12px,50% - 60cqh - 64px)}.portfolio-carousel-module__vO40LW__next{right:max(12px,50% - 60cqh - 64px)}}
