.employment-header{margin:0 0 2rem;border-radius:1rem;overflow:hidden;background:inherit}.site-main .employment-profile-page{padding-top:1rem}.portal-main .employment-profile-page{padding-top:0}.employment-header-layout{display:grid;grid-template-columns:240px minmax(0,1fr) 320px;gap:.3rem;align-items:center;overflow:hidden}.employment-header-top{position:relative;padding:1.5rem 1.25rem;color:var(--white);overflow:hidden;background:linear-gradient(135deg,var(--blue-brand) 0%,var(--blue-brand-soft) 60%,#3b6bdc 100%);border-radius:1rem}.employment-header-network{width:100%;height:100%;opacity:.35}.employment-header-background{position:absolute;inset:0;pointer-events:none;z-index:0}.employment-header-top .container{position:relative;z-index:1}.employment-header-avatar{position:relative;display:flex;justify-content:center;width:100%}.employment-avatar-wrapper{width:140px;height:140px;border:3px solid var(--white);border-radius:14px;overflow:hidden;position:relative;z-index:5}.employment-profile-page .employment-avatar-hidden-overlay{position:absolute;inset:0;display:none;align-items:center;justify-content:center;border-radius:14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:6}.employment-cv-page .employment-avatar-hidden-overlay{display:flex}.employment-avatar-wrapper .employment-contact-cta-icon{right:auto}.employment-avatar-wrapper .employment-contact-cta-icon i{color:var(--white)}.employment-header-avatar-image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.employment-avatar-panel{display:flex;flex-direction:column;align-items:flex-start}.employment-header-name{margin:0;font-size:2rem;font-weight:700;line-height:1.1}.employment-header-name-locked i{color:var(--white-a40)}.employment-header-name-locked{display:flex;align-items:center;gap:.8rem}.employment-header-name-placeholder{display:flex;gap:.5rem}.employment-header-name-placeholder .word{height:18px;border-radius:999px;background:#ffffff38;background-size:200% 100%;animation:nameSkeleton 2s linear infinite}.employment-header-name-placeholder .short{width:72px}.employment-header-name-placeholder .long{width:108px}.employment-header-headline{margin-top:.35rem;font-size:1.15rem;font-weight:500;opacity:.95}.employment-header-location{opacity:.85}.employment-header-age{display:flex;flex-direction:row;align-items:center}.employment-header-full-date{font-size:1rem;margin:0 .4rem;color:var(--white-a60)}.employment-header-badges{display:flex;flex-wrap:wrap;gap:.5rem}.employment-header-description{max-width:640px;line-height:1.7;opacity:.95}.employment-header-actions .favorite-btn{position:relative;justify-content:center;align-items:center}.employment-header-top .favorite-btn i{color:var(--white-a40);transition:color .18s ease,transform .18s ease}.employment-header-top .favorite-btn:hover i{color:var(--white-a60)}.employment-header-top .favorite-btn.active i{color:var(--gold-light);transform:scale(1.05)}.employment-header-top .favorite-btn.active:hover i{transform:scale(1.12)}.employment-header-actions{display:flex;padding:1rem 1rem 0;gap:.5rem;z-index:305}.employment-header-score{display:flex;justify-content:center;align-items:center}.employment-header-sidebar{margin-top:1rem;width:100%}.employment-header-sidebar .employment-header-actions{justify-content:center;margin-top:0}.employment-score-card{z-index:-1;width:240px;height:240px;display:flex;align-items:center;justify-content:center}.employment-header-network{--network-color: var(--white-a40)}.profile-launch-btn{height:34px;border:1px solid rgba(247,213,106,.35);background:linear-gradient(180deg,#f7d56a5c,#f7d56a14);color:var(--white-a60);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:inline-flex;align-items:center;justify-content:center;transition:.18s ease}.profile-launch-btn:hover{border-color:#f7d56aa6;background:linear-gradient(180deg,#f7d56a8a,#f7d56a38);box-shadow:0 0 0 1px #f7d56a26,0 8px 20px #f7d56a14}.employment-profile-status-badge{display:inline-flex;align-items:center;gap:.55rem;padding:.1rem 2.25rem;border-radius:8px;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.employment-profile-status-badge.is-draft{border:1px solid rgba(255,193,7,.22);background:linear-gradient(180deg,#f7d56a5c,#f7d56a14);color:var(--white-a60)}.employment-profile-status-badge.is-approved{background:#28a7451f;border:1px solid rgba(40,167,69,.22);color:var(--white-a60)}.employment-profile-status:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.employment-header-trail{position:relative;width:220px;height:10px;margin:0}.employment-header-trail:before{content:"";position:absolute;left:0;top:50%;width:7px;height:7px;border-radius:50%;background:var(--white);box-shadow:0 0 10px #fffc,0 0 20px #ffffff59;transform:translateY(-50%)}.employment-header-trail:after{content:"";position:absolute;left:0;top:50%;width:400px;height:6px;transform:translateY(-50%);background:linear-gradient(to right,#ffffffa6,#ffffff4d 25%,#ffffff1a 55%,#fff0);clip-path:polygon(0 35%,85% 45%,100% 50%,85% 55%,0 65%)}.employment-header-status .etezga-toggle-switch-button{width:150px;display:flex;justify-content:end}.employment-header-status,.employment-header-status-lg{display:flex;flex-direction:column;align-items:flex-end}.employment-header-status .contact-toggle-switch,.employment-header-status-lg .contact-toggle-switch{background:var(--gray-light-high)}.employment-header-status .contact-toggle-input:checked+.contact-toggle-label .contact-toggle-switch,.employment-header-status-lg .contact-toggle-input:checked+.contact-toggle-label .contact-toggle-switch{background:var(--green-light)}.employment-header-status .contact-toggle-switch:before,.employment-header-status-lg .contact-toggle-switch:before{box-shadow:0 2px 8px #0000002e}.employment-header-status .contact-toggle-text,.employment-header-status-lg .contact-toggle-text{color:#ffffffe6;font-size:.82rem;font-weight:500}.employment-header-status-title{color:#ffffffd9;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem}@media(max-width:991.98px){.employment-header-layout{grid-template-columns:1fr;gap:.5rem}.employment-header-left,.employment-header-right{justify-content:center;align-items:center;text-align:center}.employment-score-card{margin-top:4rem}.employment-header-location,.employment-header-actions{justify-content:center}.employment-score-card{width:240px;height:240px;margin-inline:auto;align-self:flex-end}.employment-avatar-network{top:0}}.employment-header{display:flex;flex-direction:column;gap:1rem}.employment-header-top{position:relative;padding:0 1rem 1rem 3rem;color:var(--white);overflow:hidden;background:linear-gradient(135deg,var(--blue-brand) 0%,var(--blue-brand-soft) 60%,#3b6bdc 100%);border-radius:1rem;transition:padding .25s cubic-bezier(.4,0,.2,1)}.employment-header-left{display:flex;flex-direction:column;justify-content:center;align-items:center}.employment-header-b1-right{display:flex;flex-direction:column;justify-content:space-between;width:100%}.employment-header-c3-container{display:flex;flex-wrap:wrap;padding:0 1rem 0 0}.employment-header-row{display:grid;gap:1rem}.employment-header-row-1{grid-template-columns:3fr 1fr 1fr;gap:0}.employment-header-row-2{grid-template-columns:3fr 1fr;white-space:nowrap;gap:0}.employment-header-row-3{grid-template-columns:3fr 1fr;gap:2rem}.employment-header-info-panel-row-1{gap:0;display:flex;flex-direction:row;justify-content:space-between;align-items:end}.employment-header-info-panel-row-2{gap:0;display:flex}.employment-header-subslot-h1{align-self:flex-start;flex-direction:column}.employment-header-subslot-h2{gap:1rem;height:100%;flex-direction:column;justify-content:space-between}.employment-header-subslot-z1{flex-direction:row;justify-content:center;width:100%;align-items:center;text-wrap:wrap}.employment-header-interests-panel{padding:1rem}.employment-header-subslot{border-radius:16px;display:flex;font-size:1.25rem;font-weight:700}.employment-header-slot{border-radius:16px;flex-direction:column;display:flex;font-size:1.25rem;font-weight:700}.employment-header-c3{align-items:end;justify-content:end}.employment-header-a3{flex-direction:row;align-items:center;justify-content:end}.employment-header-a3-container{display:flex;align-items:center;justify-content:center}.employment-header-b1-container{display:flex;width:100%;height:100%;flex-direction:row;justify-content:start;gap:2rem;padding:0}.employment-header-b2-container{position:absolute;top:0;right:30px;justify-content:start;align-items:center;text-align:center;scale:120%;transform:translateY(20%)}.employment-header-c1{padding:1rem 1rem .5rem 0}.employment-header-c3-container{display:flex}@media(max-width:768px){.employment-header-row-2,.employment-header-row-3{grid-template-columns:1fr}.employment-header-b1-container{flex-direction:column;gap:0;padding:0}}.employment-contact-card{display:flex;flex-direction:column;height:100%;padding:1rem;border-radius:1rem;background:radial-gradient(circle at top right,rgba(var(--blue-brand-rgb),.18),transparent 45%),#ffffff14;border:1px solid var(--border-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between}.employment-contact-card-eyebrow{display:inline-block;margin-bottom:.35rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.8}.employment-contact-card-title{margin:0;font-size:1.35rem;font-weight:700}.employment-contact-card-description{margin:.5rem 0 0;font-size:1rem;opacity:.8;line-height:1.6}.employment-contact-card-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.employment-contact-item{display:flex;align-items:center;gap:1rem}.employment-contact-action{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.75rem;min-height:80px;border-radius:1rem}.employment-contact-item-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:.75rem;background:#ffffff14;flex-shrink:0;font-size:1.1rem}.employment-contact-item-content{flex:1;min-width:0}.employment-contact-item-title{font-weight:600}.employment-contact-item-value{margin-top:.15rem;font-size:.9rem;opacity:.75}.employment-contact-item-action{flex-shrink:0}.employment-contact-divider{height:1px;background:#ffffff1f}.employment-contact-cta{display:flex;flex-direction:column;width:100%;height:100%;min-height:100px;gap:1.25rem}.employment-contact-cta-content{display:flex;align-items:center;gap:1rem;width:100%}.employment-contact-cta{display:flex;flex-direction:column;grid-column:1 / -1;width:100%;height:100%;gap:1rem}.employment-contact-cta-top{display:flex;justify-content:space-between;align-items:center;gap:2rem}.employment-contact-cta-icon{position:relative;width:68px;height:68px;border-radius:50%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;right:25%}.employment-contact-cta-text{width:50%;display:flex;flex-direction:column;justify-content:center;text-align:left}.employment-contact-cta-bottom{width:100%}.employment-contact-cta-button{display:flex;justify-content:center;align-items:center;width:100%;min-height:48px;background:linear-gradient(180deg,#f7d56a2e,#d4af371f);border:1px solid rgba(247,213,106,.45);color:var(--gold-light);font-weight:700;letter-spacing:.02em;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.employment-contact-cta-button:hover{transform:translateY(-1px);color:var(--gold-light);border:1px solid rgba(247,213,106,.45);filter:brightness(1.04);border-color:var(--gold-light);box-shadow:0 0 0 1px #f7d56a33,0 8px 20px #f7d56a1f}.employment-contact-cta-button:active{transform:translateY(0)}.employment-contact-cta h3,.employment-contact-cta p{margin:0}.employment-contact-cta-icon i{color:var(--blue-light-high);position:relative;z-index:1;opacity:.9;font-size:2rem}.employment-contact-cta h3{margin:0;font-size:1.1rem;font-weight:700;padding-bottom:1rem}.employment-contact-cta p{margin:0;max-width:320px;font-size:.95rem;line-height:1.6;opacity:.8}.employment-contact-cta-icon:before{content:"";position:absolute;inset:-10px;border-radius:50%;background:radial-gradient(circle,rgba(var(--blue-brand-rgb),.25),transparent 70%);z-index:0}.employment-header-interests-title{display:flex;align-items:center;gap:.75rem;text-transform:uppercase;letter-spacing:.08em;padding-bottom:.5rem;font-size:.8rem;opacity:.75;font-weight:700;color:#ffffffeb}.employment-header-interests-list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:1rem}.employment-header-interest{display:flex;align-items:center;justify-content:center;padding:0 1.5rem;border-radius:6px;background:linear-gradient(180deg,#ffffff1a,#ffffff0d);border:1px solid rgba(255,255,255,.15);box-shadow:inset 0 1px #ffffff14,0 8px 18px #0000001f;color:var(--white);font-size:.95rem;font-weight:600;transition:.2s ease}.employment-header-interest:hover{background:none}.employment-header-interest-empty{font-size:.9rem;color:#ffffffa6;font-style:italic}.employment-header-extra-info-item{display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-height:42px;border-radius:8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--white);font-size:.9rem;font-weight:600;transition:.2s ease}.employment-header-availability{display:inline-flex;align-items:center;gap:.75rem}.employment-header-availability-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.employment-header-availability-dot.is-available{background:var(--green-light);box-shadow:0 0 10px #28a74559}.employment-header-availability-dot.is-open{background:var(--gold-light);box-shadow:0 0 10px #ffc10759}.employment-header-availability-dot.is-unavailable{background:var(--gray-low)}.employment-header-availability-text{font-size:.95rem;font-weight:600;color:var(--white)}@keyframes availabilityPulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.employment-header-availability-dot.is-available{animation:availabilityPulse 2.5s ease-in-out infinite}.employment-header-status-lg{display:none}@media(max-width:1200px){.employment-header-top{padding:0 1rem 1rem 2rem}.employment-avatar-wrapper{width:140px;height:140px}.employment-header-name{font-size:1.75rem}.employment-header-headline{font-size:1rem}.employment-header-trail{width:170px}.employment-header-interest{font-size:.9rem}.employment-header-interests-list{gap:.75rem}.employment-header-b2-container{right:10px;scale:1;transform:translateY(15%)}.employment-score-card{width:220px;height:220px}.employment-contact-card-title{font-size:1.2rem}.employment-contact-card-description{font-size:.9rem}.employment-contact-cta-icon{width:56px;height:56px}.employment-contact-cta-icon i{font-size:1.6rem}}@media(max-width:991px){.employment-header-top{padding:1.5rem}.employment-header-b1-container{flex-direction:column;align-items:center;text-align:center;gap:1.5rem}.employment-avatar-panel{align-items:center}.employment-header-info-panel-row-1{flex-direction:column;align-items:center;text-align:center;gap:1rem}.employment-header-subslot-h1{align-items:center}.employment-header-row-1,.employment-header-row-2,.employment-header-row-3{gap:0}.employment-header-row-1{grid-template-columns:1fr}.employment-header-row-2{grid-template-columns:1fr 1fr}.employment-header-row-3{grid-template-columns:1fr;gap:1rem}.employment-header-a3{justify-content:flex-end;align-items:flex-start}.employment-header-actions{justify-content:flex-end;padding:0;margin:0}.employment-header-c3{display:none}.employment-header-b1-container{margin-left:1rem;gap:1rem}.employment-header-b1-left{align-self:baseline}.employment-header-b2-container{position:relative;flex-direction:column;top:20px;right:0;height:100%;justify-content:space-between;transform:translateY(0)}.employment-header-status-lg{display:flex}.employment-header-subslot{justify-content:flex-start;align-items:flex-start}.employment-header-interests-list{align-items:flex-start}.employment-contact-action{gap:.35rem;min-height:50px}}@media(max-width:768px){.employment-header-row-2,.employment-header-row-3{grid-template-columns:1fr;gap:0}.employment-header-row-1{grid-template-columns:1fr}.employment-contact-cta-top{flex-direction:column;gap:1rem;text-align:center;align-items:center;justify-content:center}.employment-contact-cta-text{align-items:center;text-align:center;width:100%}.employment-contact-cta-icon{right:0}.employment-header-slot{padding-right:0}.employment-header-subslot{align-items:center}.employment-header-b1-left{align-self:baseline}.employment-header-b1-right{align-items:center;justify-content:center}.employment-header-status-title,.employment-profile-status-badge,.employment-score-card{display:none}.employment-header-status-lg{position:absolute;min-width:150px;justify-content:end;padding-right:30px;top:-560px}.employment-header-trail{left:-28px}.employment-header-b1-container{margin:1rem 0 0;gap:1rem}.employment-header-b1-left{align-self:auto}.employment-header-interests-list{flex:1;flex-direction:column;align-items:center;justify-content:center;background:#ffffff24;margin-top:15px;padding-top:0;padding-bottom:10px;width:100%;border-radius:10px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 22px #00000026,inset 0 1px #fff3}.employment-header-interest{display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:.7rem;box-shadow:none;color:var(--white);font-size:.95rem;font-weight:600;transition:.2s ease}.employment-contact-card-body{grid-template-columns:1fr}}.employment-score-card{width:300px;height:300px;margin-inline:auto}.employment-score-background-svg,.employment-score-svg,.employment-score-center{position:absolute;width:90%;height:90%}.employment-score-background-svg{z-index:0}.employment-score-svg{z-index:0;width:100%;height:100%}.employment-score-center{z-index:10;display:flex;align-items:center;justify-content:center;pointer-events:none}.employment-network-line{stroke:#ffffff0b;stroke-width:.8}.employment-network-node{fill:#ffffff2e}.employment-network-bridge{stroke:#ffffff14;stroke-width:.8}.employment-score-line{fill:none;stroke:#ffffff2e;stroke-width:1.5}.employment-score-polygon{fill:#ffffff1a;stroke:#fff9;stroke-width:2;filter:drop-shadow(0 0 10px rgba(255,255,255,.1))}.employment-score-node{fill:var(--white);filter:drop-shadow(0 0 5px rgba(255,255,255,.514))}.employment-score-ring{width:118px;height:118px;border-radius:50%;border:2px solid rgba(255,255,255,.14);background:#d2d8e873;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;align-items:center;justify-content:center}.employment-score-value{color:#fff;font-size:3.2rem;font-weight:700;line-height:1}.employment-score-title{margin-top:.45rem;color:#ffffffb8;text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;font-weight:600}@media(max-width:991.98px){.employment-score-card{width:240px;height:240px}}.employment-month-year{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:.75rem;align-items:center}.employment-period-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media(max-width:768px){.employment-period-grid{grid-template-columns:1fr}}.employment-month-dropdown{position:relative;width:100%}.employment-month-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;height:38px;padding:0 .9rem;border:1px solid #d9e2f2;border-radius:12px;background:#fff;color:#2b3445;font-size:.95rem;font-weight:500;cursor:pointer;transition:.15s ease}.employment-year-input{width:100%;border-radius:12px}.employment-year-input:disabled,.employment-month-toggle:disabled{background:var(--white-soft);opacity:.5;cursor:default;box-shadow:inset 0 2px 4px #0003}.employment-month-toggle:hover{border-color:#b7cdfd}.employment-month-toggle:after{content:"";font-family:bootstrap-icons;font-size:.8rem;color:#6d7c97}.employment-month-menu{display:none;position:absolute;top:calc(100% + .4rem);left:0;width:100%;max-height:280px;overflow-y:auto;padding:.35rem;border:1px solid #d9e2f2;border-radius:12px;background:var(--white);box-shadow:0 12px 32px rgba(var(--blue-brand-rgb),.1);z-index:100}.employment-month-menu button{display:block;width:100%;padding:.35rem .65rem;border:0;border-radius:8px;background:transparent;text-align:left;cursor:pointer;transition:.15s ease}.employment-month-option.is-active{background:#edf4ff;color:var(--blue-brand);font-weight:600}.employment-month-option.is-focused{background:#edf4ff;color:var(--blue-brand)}.employment-month-menu button:hover{background:var(--blue-light-low);color:var(--blue-brand-soft)}.employment-month-toggle.is-invalid{border-color:var(--red-base)}.employment-month-toggle:focus,.employment-month-option:focus,.employment-year-input:focus{outline:none;border-color:var(--blue-brand)}.cta-call,.cta-email,.cta-booking{height:44px;min-width:112px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1;font-size:14px;font-weight:700;letter-spacing:.01em;text-decoration:none;white-space:nowrap;vertical-align:middle;border-radius:10px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease,color .15s ease;position:relative;overflow:hidden}.cta-call{color:var(--white);border:1px solid rgba(255,255,255,.28)!important;background:linear-gradient(180deg,#ffffff38,#ffffff1a);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 8px 18px #0000002e,inset 0 2px 0 var(--white-a40),inset 0 -1px #ffffff0f}.cta-call:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff2e,#fff0 42%);pointer-events:none}.cta-call:hover,.cta-call:focus,.cta-call:focus-visible{color:var(--white);transform:translateY(-1px);background:linear-gradient(180deg,#ffffff47,#ffffff24);box-shadow:0 10px 22px #00000038,inset 0 1px #ffffff61}.cta-call:active{background:linear-gradient(180deg,var(--white-a60),rgba(255,255,255,.25));transform:translateY(1px);box-shadow:0 4px 10px var(--white-a40),inset 0 2px 5px #0000001f}.cta-email{color:var(--blue-light-mid);border:1px solid rgba(255,255,255,.1)!important;background:linear-gradient(180deg,#ffffff14,#ffffff0a);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:inset 0 2px 6px #0000004d,inset 0 -1px #ffffff14,0 1px 3px #0000001f}.cta-email:hover{color:var(--white);transform:translateY(-1px);background:linear-gradient(180deg,#ffffff1f,#ffffff0f);box-shadow:inset 0 3px 8px #0003,0 3px 8px #00000024}.cta-email:active{transform:translateY(1px);box-shadow:inset 0 4px 10px #00000075,0 1px 2px #0000001a!important}.cta-email:focus,.cta-email:focus-visible{color:var(--white);outline:none;box-shadow:inset 0 2px 6px #0000002e}.cta-booking{color:var(--white);border:1px solid rgba(255,255,255,.38)!important;background:linear-gradient(135deg,#48d3c2eb,#2677c6e0);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 10px 24px #0000003d,0 0 0 1px #ffffff1f,inset 0 2px #ffffff6b,inset 0 -1px #ffffff1a}.cta-booking:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff47,#fff0 45%);pointer-events:none}.cta-booking:hover,.cta-booking:focus,.cta-booking:focus-visible{color:var(--white);transform:translateY(-1px);background:linear-gradient(135deg,#56e2d1fa,#2d89dcf5);box-shadow:0 12px 28px #00000047,0 0 0 1px #fff3,inset 0 2px #ffffff75,inset 0 -1px #ffffff1f}.cta-booking:active{background:linear-gradient(135deg,#3fc6b8f5,#236cb9f0);transform:translateY(1px);box-shadow:0 4px 10px #ffffff2e,inset 0 2px 5px #00000029,inset 0 -1px #ffffff1a}.cta-booking .btn-label-compact{display:none}@media(min-width:768px)and (max-width:991.98px){.cta-booking .btn-label-full{display:none}.cta-booking .btn-label-compact{display:inline}}.cta-call .bi,.cta-email .bi,.cta-booking .bi,.desktop-activate-provider-btn .bi{font-size:16px}@media(max-width:768px){.mobile-sticky-cta .cta-call{color:var(--white);border:1px solid transparent;background:linear-gradient(135deg,var(--blue-brand-soft),var(--blue-brand));box-shadow:0 8px 18px rgba(var(--blue-brand-rgb),.22)}.mobile-sticky-cta .cta-call:hover{color:var(--white);background:linear-gradient(135deg,var(--blue-light-base),var(--blue-brand-soft))}.cta-call,.cta-email,.cta-booking{height:48px;min-width:0;font-size:15px;border-radius:12px}}
