.PricingRibbon_ribbonContainer__WHnKw{position:relative;min-height:100px}.PricingRibbon_leftCornerLargeRibbon__KqKQs{position:absolute;pointer-events:none}.PricingRibbon_leftCornerLargeRibbonText__v36Nv{position:absolute;transform:rotate(-45deg);font-size:.9em;display:flex;align-items:center;justify-content:center;width:100%;height:100%;top:-10px;left:-10px}.PricingRibbon_leftLargeRibbon__EXIoQ{position:absolute;pointer-events:none}.PricingRibbon_leftLargeRibbonText__7JVB4{position:absolute;font-size:.9em;top:21px;left:9px}.service-type-selector{width:100%;font-family:Nucleo Outline,sans-serif}.selected-services-display{display:flex;flex-wrap:wrap;gap:8px}.selected-service-card{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;color:white;font-size:14px;font-weight:500;box-shadow:0 2px 8px rgba(102,126,234,.25);transition:all .2s ease;margin-bottom:4px}.selected-service-card:hover{box-shadow:0 4px 12px rgba(102,126,234,.35);transform:translateY(-1px)}.selected-service-card.all-selected{background:linear-gradient(135deg,#11998e,#38ef7d);box-shadow:0 2px 8px rgba(17,153,142,.25)}.selected-service-card.all-selected:hover{box-shadow:0 4px 12px rgba(17,153,142,.35)}.service-label{line-height:1.2;white-space:nowrap}.remove-btn{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:rgba(255,255,255,.2);border:none;border-radius:50%;color:white;font-size:18px;line-height:1;cursor:pointer;transition:all .2s ease}.remove-btn:hover{background:rgba(255,255,255,.35);transform:scale(1.1)}.remove-btn:active{transform:scale(.95)}.service-options-container{display:flex;flex-direction:column;gap:12px}.service-option{display:flex;align-items:center;gap:10px;padding:10px 14px;background:white;border-radius:6px;border:2px solid #e9ecef;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.service-option:hover{border-color:#42b883;background:#f0fdf7;transform:translateX(3px)}.service-option.selected{border-color:#42b883;background:linear-gradient(135deg,rgba(66,184,131,.05),rgba(53,163,115,.05))}.checkbox-wrapper{flex-shrink:0}.checkbox-wrapper,.custom-checkbox{display:flex;align-items:center;justify-content:center}.custom-checkbox{width:20px;height:20px;border:2px solid #dee2e6;border-radius:5px;background:white;transition:all .2s ease}.custom-checkbox.checked{background:linear-gradient(135deg,#42b883,#35a373);border-color:#42b883}.service-option:hover .custom-checkbox:not(.checked){border-color:#42b883;background:#f0fdf7}.service-option-label{font-size:14px;font-weight:500;color:#2d3748;line-height:1.4}.service-option.selected .service-option-label{color:#42b883;font-weight:600}@media (max-width:768px){.selected-service-card{font-size:11px;padding:5px 10px}.service-option{padding:8px 12px}.service-option-label{font-size:13px}.custom-checkbox{width:18px;height:18px}}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.selected-service-card{animation:slideIn .3s ease}.preferences-section{width:100%;margin-bottom:20px;font-family:Nucleo Outline,sans-serif;margin-top:60px;background:white;border-radius:10px;padding:18px;box-shadow:0 1px 8px rgba(0,0,0,.06);border:1px solid #e9ecef;transition:box-shadow .3s ease}.preferences-section:hover{box-shadow:0 2px 12px rgba(0,0,0,.1)}.preferences-header{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.preferences-header h6{font-size:15px;font-weight:600;color:#2c2c2c;margin:0}.preferences-cards{display:flex;flex-wrap:wrap;gap:8px;width:100%}.preference-card{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:linear-gradient(135deg,#42b883,#35a373);border-radius:6px;color:white;font-size:12px;font-weight:500;box-shadow:0 1px 4px rgba(66,184,131,.25);transition:all .2s ease;animation:fadeInScale .3s ease;max-width:100%;flex-shrink:0}.preference-card:hover{box-shadow:0 2px 8px rgba(66,184,131,.35);transform:translateY(-1px)}.preference-card.all-selected{background:linear-gradient(135deg,#42b883,#35a373);box-shadow:0 1px 4px rgba(66,184,131,.25)}.preference-card.all-selected:hover{box-shadow:0 2px 8px rgba(66,184,131,.35)}.preference-label{line-height:1.3;word-break:break-word;overflow-wrap:break-word;flex:1 1;min-width:0}.preference-remove-btn{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;background:rgba(255,255,255,.25);border:1px solid rgba(255,255,255,.3);border-radius:50%;color:white;font-size:16px;line-height:1;cursor:pointer;transition:all .2s ease;font-weight:600;flex-shrink:0}.preference-remove-btn:hover{background:rgba(255,255,255,.4);border-color:rgba(255,255,255,.5);transform:scale(1.1)}.preference-remove-btn:active{transform:scale(.95)}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9) translateY(-5px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width:768px){.preferences-section{margin-bottom:16px;padding:16px}.preference-card{font-size:11px;padding:5px 10px}.preferences-header h6{font-size:14px}.preference-remove-btn{width:16px;height:16px;font-size:14px}}.margin-top{margin-top:65px}.filter-card{background:white;border-radius:10px;padding:18px;box-shadow:0 1px 8px rgba(0,0,0,.06);border:1px solid #e9ecef;margin-bottom:20px;transition:box-shadow .3s ease}.filter-card:hover{box-shadow:0 2px 12px rgba(0,0,0,.1)}.filter-card-header{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.filter-card-header h6{font-size:15px;font-weight:600;color:#2c2c2c;margin:0}@media (max-width:768px){.filter-card{padding:16px;margin-bottom:16px}.filter-card-header h6{font-size:14px}}.filter-card .react-select__control{border:2px solid #e9ecef!important;border-radius:8px!important;min-height:42px!important;box-shadow:none!important;transition:all .2s ease!important;background:white!important}.filter-card .react-select__control:hover{border-color:#42b883!important;background:#f0fdf7!important}.filter-card .react-select__control--is-focused{border-color:#42b883!important;background:white!important;box-shadow:0 0 0 3px rgba(66,184,131,.1)!important}.filter-card .react-select__value-container{padding:4px 12px!important}.filter-card .react-select__placeholder{color:#9ca3af!important;font-size:14px!important}.filter-card .react-select__single-value{color:#2c2c2c!important;font-size:14px!important;font-weight:500!important}.filter-card .react-select__input{font-size:14px!important}.filter-card .react-select__indicator-separator{display:none!important}.filter-card .react-select__dropdown-indicator{color:#6b7280!important;padding:8px!important}.filter-card .react-select__dropdown-indicator:hover{color:#42b883!important}.filter-card .react-select__menu{border-radius:8px!important;box-shadow:0 4px 16px rgba(0,0,0,.12)!important;border:1px solid #e9ecef!important;margin-top:4px!important}.filter-card .react-select__menu-list{padding:4px!important}.filter-card .react-select__option{border-radius:6px!important;padding:10px 12px!important;font-size:14px!important;cursor:pointer!important;transition:all .15s ease!important}.filter-card .react-select__option:hover{background:#f0fdf7!important}.filter-card .react-select__option--is-selected{background:linear-gradient(135deg,rgba(66,184,131,.1),rgba(53,163,115,.1))!important;color:#42b883!important;font-weight:500!important}.filter-card .react-select__option--is-focused{background:#f8f9fa!important}