@charset "UTF-8";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--green-dark: #1a2e1e;--green-mid: #2d4a32;--green-accent: #3d6644;--green-light: #e8efe9;--gold: #b89a5a;--gold-light: #f5edd8;--cream: #faf8f4;--white: #ffffff;--text-dark: #1a1a18;--text-mid: #4a4a45;--text-muted: #8a8a82;--border: #ddd9d0;--border-light: #edeae4;--info-bg: #edf3ee;--info-border: #b8d0bc;--info-text: #2d5533;--warn-bg: #fdf4e3;--warn-border: #e8cc8a;--warn-text: #7a5a1a;--radius: 4px;--radius-lg: 8px;--dark-red: #800000}html{font-size:16px}body{font-family:sans-serif;font-weight:300;color:var(--text-dark);background:var(--cream);line-height:1.6}.nav{background:var(--green-dark);padding:1rem 2rem;display:flex;align-items:center;justify-content:space-between;height:auto;position:sticky;top:0;z-index:1100}.nav .nav-logo{display:flex;align-items:center;gap:10px;text-decoration:none}.nav .nav-logo img{width:60px;height:auto}.nav h1{font-family:serif;font-size:2rem;font-weight:400;line-height:1.15;letter-spacing:.01em;color:var(--white);text-align:center}.nav h1 em{font-style:italic;color:#ffffffbf}.nav .nav-logo-mark{width:36px;height:36px}.hero{background:var(--green-dark);color:var(--white);padding:0 2rem 3rem;text-align:center;position:relative;overflow:hidden}.hero .hero-inner{position:relative;max-width:600px;margin:0 auto}.hero .hero-inner .hero-eyebrow{font-size:11px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem}.hero .hero-inner .hero-eyebrow .mgp-name{color:var(--white)}.hero .hero-inner p{font-size:14px;color:#fff9;max-width:440px;margin:0 auto;letter-spacing:.02em}.progress-strip{background:var(--green-mid);padding:0 2rem;display:flex;justify-content:center;gap:0;position:sticky;top:90px;z-index:1100}.prog-step{display:flex;align-items:center;gap:8px;padding:14px 20px;font-size:11px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:#fff6;border-bottom:2px solid transparent;transition:all .2s;cursor:default}.prog-step.active{font-weight:700;color:var(--gold);border-bottom-color:var(--gold)}.prog-step a{font-size:11px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:#fff6;text-decoration:none}.prog-step a:hover{text-decoration:underline}.prog-step.done{color:#fff9}.prog-num{width:20px;height:20px;border-radius:50%;border:1px solid currentColor;display:flex;align-items:center;justify-content:center;font-size:10px;flex-shrink:0}.prog-step.active .prog-num{background:var(--gold);border-color:var(--gold);color:var(--green-dark);font-weight:500}.main{max-width:820px;margin:0 auto;padding:2.5rem 1.5rem 4rem;display:grid;grid-template-columns:1fr 280px;gap:2rem;align-items:start}@media (max-width: 680px){.main{grid-template-columns:1fr}.sidebar{order:-1}}.section{margin-bottom:2rem;animation:fadeUp .4s ease both}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.section:nth-child(1){animation-delay:.05s}.section:nth-child(2){animation-delay:.1s}.section:nth-child(3){animation-delay:.15s}.section-head{display:flex;align-items:center;gap:12px;margin-bottom:1.25rem}.section-num{width:28px;height:28px;border-radius:50%;background:var(--green-dark);color:var(--white);font-weight:400;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:serif;font-size:14px}.section-head h2{font-family:serif;font-size:22px;font-weight:500;color:var(--green-dark);letter-spacing:.01em}.section-head .optional-tag{font-family:sans-serif;font-size:10px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border);padding:2px 8px;border-radius:20px;margin-left:4px}.card{background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:1.5rem}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.25rem}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.25rem}.grid-2-3{display:grid;grid-template-columns:2fr 3fr;gap:1rem;margin-bottom:1.25rem}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-mid)}.field input,.field select{height:42px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius);font-family:sans-serif;font-size:14px;font-weight:300;color:var(--text-dark);background:var(--white);transition:border-color .15s,box-shadow .15s;width:100%;appearance:none;-webkit-appearance:none}.time-data{max-width:100px}.change-time-controls input,.change-time-controls button{width:100px;height:24px;text-align:center;margin:0}.field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%238a8a82' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}.field input:focus,.field select:focus{outline:none;border-color:var(--green-accent);box-shadow:0 0 0 3px #3d664414}.hint,.error{font-size:11px;color:var(--text-muted);font-weight:300}.error{color:var(--dark-red);font-weight:400}.field-full{margin-bottom:1.25rem}.phone-wrap{display:flex;gap:0}.phone-wrap select{width:100px;border-radius:var(--radius) 0 0 var(--radius);border-right:none;flex-shrink:0;font-size:13px}.phone-wrap input{border-radius:0 var(--radius) var(--radius) 0;flex:1;border-left:none}.phone-wrap input:focus{border-left:1px solid var(--green-accent)}.phone-wrap select:focus{z-index:1;border-right:1px solid var(--green-accent)}.whatsapp-toggle{display:flex;align-items:center;gap:10px;margin-top:.6rem;cursor:pointer;width:fit-content}.whatsapp-toggle input[type=checkbox]{width:15px;height:15px;accent-color:var(--green-accent);cursor:pointer;flex-shrink:0}.whatsapp-toggle-label{font-size:12px;color:var(--text-muted);font-weight:300;display:flex;align-items:center;gap:6px}.whatsapp-toggle-label svg{color:#25d366}.places-wrap{position:relative}.places-wrap input{padding-left:36px}.places-pin{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.divider{height:1px;background:var(--border-light);margin:1.25rem 0}.round-block{border:1px solid var(--border-light);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:1rem}.round-header{background:var(--green-light);padding:10px 16px;display:flex;align-items:center;justify-content:space-between}.round-title{font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--green-mid);display:flex;align-items:center;gap:8px}.round-title:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green-accent);display:inline-block}.round-remove{font-size:11px;color:var(--text-muted);background:none;border:1px solid var(--border);border-radius:3px;padding:3px 10px;cursor:pointer;font-family:sans-serif;letter-spacing:.05em;transition:all .15s}.round-remove:hover{border-color:#c0392b;color:#c0392b}.round-body{padding:1.25rem;background:var(--white)}.search-wrap{position:relative}.search-wrap input{padding-left:36px}.search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.search-wrap .dropdown{position:absolute;top:calc(100% + 3px);left:0;right:0;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);z-index:50;display:none;box-shadow:0 8px 24px #0000001a;overflow:hidden;max-height:220px;overflow-y:auto}.search-wrap .dropdown.open{display:block}.dd-item{padding:10px 14px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background .1s}.dd-item:hover{background:var(--green-light)}.dd-item+.dd-item{border-top:1px solid var(--border-light)}.dd-name{font-size:14px;color:var(--text-dark);font-weight:300}.dd-region{font-size:11px;color:var(--text-muted)}.selected-pill{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--green-light);border:1px solid var(--info-border);border-radius:var(--radius);font-size:13px;color:var(--info-text);margin-bottom:1rem}.selected-pill button{margin-left:auto;background:none;border:none;cursor:pointer;font-size:16px;color:var(--green-accent);line-height:1;opacity:.6;transition:opacity .15s}.selected-pill button:hover{opacity:1}.suggestion{display:flex;gap:10px;padding:10px 12px;background:var(--info-bg);border:1px solid var(--info-border);border-radius:var(--radius);margin-top:1rem}.suggestion-dot{width:6px;height:6px;border-radius:50%;background:var(--info-text);flex-shrink:0;margin-top:5px}.suggestion p{font-size:12px;color:var(--info-text);line-height:1.5;font-weight:300}.warn-flag{display:flex;gap:10px;padding:10px 12px;background:var(--warn-bg);border:1px solid var(--warn-border);border-radius:var(--radius);margin-top:8px}.warn-dot{width:6px;height:6px;border-radius:50%;background:var(--warn-text);flex-shrink:0;margin-top:5px}.warn-flag p{font-size:12px;color:var(--warn-text);line-height:1.5;font-weight:300}.add-round-btn{width:100%;padding:12px;background:none;border:1px dashed var(--border);border-radius:var(--radius-lg);font-family:sans-serif;font-size:13px;font-weight:300;letter-spacing:.06em;color:var(--text-muted);cursor:pointer;transition:all .15s}.add-round-btn:hover{border-color:var(--green-accent);color:var(--green-accent);background:var(--green-light)}.airport-option{padding:1.25rem}.airport-option+.airport-option{border-top:1px solid var(--border-light)}.airport-toggle{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.airport-toggle input[type=checkbox]{width:17px;height:17px;margin-top:2px;flex-shrink:0;accent-color:var(--green-accent);cursor:pointer}.airport-toggle-label strong{font-size:15px;font-weight:400;font-family:serif;color:var(--text-dark);display:block;margin-bottom:2px;letter-spacing:.01em}.airport-toggle-label p{font-size:12px;color:var(--text-muted);font-weight:300}.airport-fields{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-light);display:none}.airport-fields.shown{display:block}.sidebar{position:sticky;top:180px}.summary-card{position:relative;background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-lg);overflow:hidden}.summary-card.is-updating .summary-updating-overlay{opacity:1;pointer-events:auto}.summary-card .summary-updating-overlay{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;font-size:14px;text-transform:uppercase;letter-spacing:.14em;color:var(--green-dark);background:#ffffffd1;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);opacity:0;pointer-events:none;transition:opacity .2s ease}.summary-card .summary-head{background:var(--green-dark);padding:1rem 1.25rem}.summary-card .summary-head h3{font-family:serif;font-size:18px;font-weight:400;color:var(--white);letter-spacing:.02em}.summary-card .summary-head p{font-size:11px;color:#ffffff73;margin-top:2px;font-weight:300;letter-spacing:.05em}.summary-card .summary-body{padding:1.25rem}.summary-card .summary-body table{width:100%;border-collapse:collapse;margin-bottom:.5rem;font-size:12px}.summary-card .summary-body table tr td{vertical-align:top}.summary-card .summary-body table tr td.value{text-align:right;color:var(--text-dark);white-space:nowrap;padding-left:.5rem;font-size:16px}.summary-card table.price-table tr{border-top:1px solid var(--border-light)}.summary-card table.price-table tr:first-of-type{border-top:none}.summary-card table.price-table tr.no-border{border-top:none}.summary-card .summary-errors{margin:.75rem 0 .25rem;padding:.75rem;border:1px solid #f3b7b7;border-radius:8px;background:#fff3f3;color:#9f1c1c;font-size:12px;line-height:1.45}.sum-title{display:flex;justify-content:space-between;align-items:flex-start;padding:8px 0;gap:12px}.sum-title:first-of-type{border-top:none}.sum-label{font-size:12px;color:var(--text-muted);font-weight:300;text-transform:uppercase;letter-spacing:.08em}.sum-val{font-size:13px;color:var(--text-dark);text-align:right}.price-note{margin-top:1rem;padding:10px 12px;background:var(--gold-light);border-radius:var(--radius);font-size:12px;color:#7a5a1a;font-weight:300;line-height:1.5;text-align:center}.cta-btn,.change-time-btn{display:block;text-align:center;text-decoration:none;width:100%;margin-top:1rem;padding:14px;background:var(--green-dark);color:var(--white);border:none;border-radius:var(--radius);font-family:sans-serif;font-size:13px;font-weight:400;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;transition:background .2s}.cta-btn:hover,.change-time-btn:hover{background:var(--green-accent)}.cta-btn.btn-sm,.btn-sm.change-time-btn{width:auto;padding:7px 14px;font-size:11px;letter-spacing:.1em}.change-time-btn{width:auto;margin:0;padding:0;font-size:10px;color:var(--green-accent);background:none;border:none;cursor:pointer}.change-time-btn:hover{background:none;color:var(--green-accent-dark);text-decoration:underline}.trust-note{text-align:center;margin-top:10px;font-size:11px;color:var(--text-muted);font-weight:300;letter-spacing:.03em}footer{background:var(--green-dark);color:#fff6;text-align:center;padding:1.5rem;font-size:12px;font-weight:300;letter-spacing:.08em}footer a{color:var(--gold);text-decoration:none}.prog-step.done .prog-num{background:#ffffff1f;border-color:#ffffff40;color:#fff9}.review-notice{display:flex;gap:12px;align-items:flex-start;padding:12px 16px;background:var(--info-bg);border:1px solid var(--info-border);border-radius:var(--radius-lg);margin-bottom:2rem;animation:fadeUp .3s ease both}.review-notice svg{flex-shrink:0;margin-top:2px;color:var(--info-text)}.review-notice p{font-size:13px;color:var(--info-text);font-weight:300;line-height:1.55}.review-notice p strong{font-weight:500}.section:nth-child(4){animation-delay:.15s}.section:nth-child(5){animation-delay:.2s}.section:nth-child(6){animation-delay:.25s}.section-head-left{display:flex;align-items:center;gap:10px}.edit-link{font-size:11px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--green-accent);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s;cursor:pointer}.edit-link:hover{border-bottom-color:var(--green-accent)}.data-row{display:flex;align-items:flex-start;padding:11px 20px;border-bottom:1px solid var(--border-light);gap:16px}.data-row:last-child{border-bottom:none}.data-label{font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);min-width:120px;flex-shrink:0;padding-top:1px}.data-val{font-size:14px;color:var(--text-dark);font-weight:300;line-height:1.5}.data-val strong{font-weight:400}.data-val .sub{display:block;font-size:12px;color:var(--text-muted);margin-top:1px}.payment-option{display:flex;align-items:start;justify-content:start;gap:8px;font-size:14px;color:var(--text-dark);cursor:pointer;line-height:1.25;margin-bottom:1rem}.payment-option input[type=radio]{accent-color:var(--green-accent)}.payment-option label b{font-weight:500}.payment-option label .value{font-weight:700;color:var(--green-accent)}.terms-card{padding:1.25rem 1.5rem}.terms-check{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.terms-check input[type=checkbox]{width:17px;height:17px;margin-top:2px;flex-shrink:0;accent-color:var(--green-accent)}.terms-check span{font-size:14px;color:var(--text-dark);line-height:1.5}.terms-link{background:none;border:0;padding:0;color:var(--green-accent);font-size:12px;font-family:sans-serif;cursor:pointer;text-decoration:underline}.terms-popover-backdrop{position:fixed;inset:0;background:#0006;z-index:1200;display:none}.terms-popover-backdrop.is-open{display:block}.terms-popover{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(760px,100vw - 2rem);max-height:calc(100vh - 3rem);background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-lg);overflow:hidden;z-index:1201;display:none;flex-direction:column}.terms-popover.is-open{display:flex}.terms-popover-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:.9rem 1rem;border-bottom:1px solid var(--border-light)}.terms-popover-head h3{font-family:serif;font-size:22px;font-weight:500;color:var(--green-dark)}.terms-popover-close{border:1px solid var(--border);background:var(--white);border-radius:var(--radius);padding:5px 10px;font-size:12px;font-family:sans-serif;color:var(--text-mid);cursor:pointer}.terms-popover-body{padding:1rem;overflow:auto;color:var(--text-dark)}.terms-popover-body h3,.terms-popover-body h4{color:var(--green-dark);margin-bottom:.5rem}.terms-popover-body ul,.terms-popover-body ol{margin:0 0 1rem 1.2rem}.terms-popover-body li{margin-bottom:.35rem}body.terms-popover-open{overflow:hidden}.wa-badge{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#1a7a3a;background:#e8f8ed;border:1px solid #a8dbb8;border-radius:20px;padding:2px 9px;margin-left:8px}.round-review{border-bottom:1px solid var(--border-light)}.round-review:last-child{border-bottom:none}.round-review-header{padding:10px 20px;background:var(--green-light);display:flex;align-items:center;gap:8px}.round-review-header .dot{width:6px;height:6px;border-radius:50%;background:var(--green-accent);flex-shrink:0}.round-review-header span{font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--green-mid)}.transfer-tag{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:20px;font-size:11px}.transfer-tag.arrival{background:var(--info-bg);color:var(--info-text);border:1px solid var(--info-border)}.transfer-tag.departure{background:var(--gold-light);color:var(--warn-text);border:1px solid var(--warn-border)}.notes-card{background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:1.5rem}.notes-card textarea{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);font-family:sans-serif;font-size:14px;font-weight:300;color:var(--text-dark);resize:vertical;min-height:80px;line-height:1.5;transition:border-color .15s,box-shadow .15s}.notes-card textarea:focus{outline:none;border-color:var(--green-accent);box-shadow:0 0 0 3px #3d664414}.price-card{background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:1rem}.price-head{background:var(--green-dark);padding:1rem 1.25rem}.price-head h3{font-family:serif;font-size:18px;font-weight:400;color:var(--white);letter-spacing:.02em}.price-head p{font-size:11px;color:#ffffff73;margin-top:2px;font-weight:300;letter-spacing:.05em}.price-body{padding:1.25rem}.price-line{display:flex;justify-content:space-between;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--border-light);gap:12px}.price-line:last-of-type{border-bottom:none}.price-line-label{font-size:12px;color:var(--text-mid);font-weight:300;line-height:1.4}.price-line-label .sub{display:block;font-size:11px;color:var(--text-muted);margin-top:1px}.price-line-val{font-size:14px;color:var(--text-dark);text-align:right;white-space:nowrap;font-weight:300}.price-divider{height:1px;background:var(--border);margin:.25rem 0}.price-total-row{display:flex;justify-content:space-between;align-items:baseline;padding:10px 0 0;gap:12px}.price-total-label{font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dark)}.price-total-val{font-family:serif;font-size:26px;font-weight:500;color:var(--green-dark);line-height:1}.vat-note{font-size:11px;color:var(--text-muted);text-align:right;margin-top:3px;font-weight:300}.guarantee-strip{border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--white);padding:1rem 1.25rem;display:flex;flex-direction:column;gap:10px}.guarantee-item{display:flex;align-items:flex-start;gap:10px;font-size:12px;color:var(--text-mid);font-weight:300;line-height:1.45}.guarantee-item svg{flex-shrink:0;margin-top:1px;color:var(--green-accent)}.select2-container{width:100%!important;box-sizing:border-box}#booking_phone_calling_code+.select2-container{width:80px!important}#booking_phone_calling_code+.select2-container--default .select2-selection--single{border-radius:0!important;border:1px solid var(--border)!important}#booking_phone_calling_code+.select2-container--default.select2-container--focus .select2-selection--single,#booking_phone_calling_code+.select2-container--default.select2-container--open .select2-selection--single{outline:none!important;border-color:#3d6644!important;box-shadow:0 0 0 3px #3d664414!important}.select2-dropdown.phone-calling-code-dropdown{min-width:260px;width:max-content!important}.select2-container--default .select2-selection--single{box-sizing:border-box;height:42px!important;min-height:42px!important;line-height:42px!important;padding:0 32px 0 12px;border:1px solid #ddd9d0;border-radius:4px;background-color:#fff;background-image:none;display:flex;align-items:center;position:relative;transition:border-color .15s,box-shadow .15s}.select2-container--default .select2-selection--single .select2-selection__rendered{font-family:Jost,sans-serif;font-size:14px;font-weight:300;color:#1a1a18;line-height:42px!important;padding:0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#8a8a82}.select2-container--default .select2-selection--single .select2-selection__arrow{position:absolute;top:0;right:0;height:42px!important;width:32px;display:flex;align-items:center;justify-content:center}.select2-container--default .select2-selection--single .select2-selection__arrow b{border:none!important;position:static!important;margin:0!important;top:auto!important;left:auto!important;display:block;width:12px;height:8px;background-repeat:no-repeat;background-position:center;background-size:12px 8px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%238a8a82' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E")}.select2-container--default.select2-container--focus .select2-selection--single,.select2-container--default.select2-container--open .select2-selection--single{outline:none;border-color:#3d6644;box-shadow:0 0 0 3px #3d664414}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M11 7l-5-5-5 5' stroke='%238a8a82' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E")}.select2-dropdown{border:1px solid #ddd9d0;border-radius:8px;background:#fff;box-shadow:0 8px 24px #0000001a;overflow:hidden;margin-top:3px}.select2-dropdown.select2-dropdown--above{margin-top:0;margin-bottom:3px}.select2-container--default .select2-search--dropdown{padding:10px 12px;border-bottom:1px solid #edeae4}.select2-container--default .select2-search--dropdown .select2-search__field{height:36px;padding:0 10px;border:1px solid #ddd9d0;border-radius:4px;font-family:Jost,sans-serif;font-size:13px;font-weight:300;color:#1a1a18;background:#fff;width:100%;box-sizing:border-box;outline:none;transition:border-color .15s,box-shadow .15s}.select2-container--default .select2-search--dropdown .select2-search__field:focus{border-color:#3d6644;box-shadow:0 0 0 3px #3d664414}.select2-container--default .select2-results__options{max-height:220px;overflow-y:auto}.select2-container--default .select2-results__options::-webkit-scrollbar{width:4px}.select2-container--default .select2-results__options::-webkit-scrollbar-track{background:transparent}.select2-container--default .select2-results__options::-webkit-scrollbar-thumb{background:#ddd9d0;border-radius:2px}.select2-container--default .select2-results__option{font-family:Jost,sans-serif;font-size:14px;font-weight:300;color:#1a1a18;padding:10px 14px;transition:background .1s;border-bottom:1px solid #edeae4}.select2-container--default .select2-results__option:last-child{border-bottom:none}.select2-container--default .select2-results__option--highlighted{background:#e8efe9;color:#1a1a18}.select2-container--default .select2-results__option[aria-selected=true]{background:#e8efe9;color:#1a2e1e;font-weight:400}.select2-container--default .select2-results__message,.select2-container--default .select2-results__option.loading-results{font-family:Jost,sans-serif;font-size:13px;font-weight:300;color:#8a8a82;padding:10px 14px;font-style:italic}
