:root{--primary-color:#050b18;--secondary-color:#ff9715;--accent-color:#ff8800;--text-color:#333;--light-bg:#f8f8f8;--border-radius:8px;--box-shadow:0 2px 5px rgba(0,0,0,0.1);--transition:all 0.3s ease;--primary-color-rgb:11, 27, 58;--secondary-color:#ff9715;--secondary-color-rgb:255, 151, 21;--text-color:#374151;--text-muted-color:#6b7280;--text-heading-color:#111827;--link-color:var(--secondary-color);--link-hover-color:#f59e0b;--body-bg:#f9fafb;--card-bg:#ffffff;--light-bg:#ffffff;--highlight-bg:rgba(var(--secondary-color-rgb), 0.05);--highlight-border:rgba(var(--secondary-color-rgb), 0.2);--border-color:#e5e7eb;--border-radius:10px;--shadow-sm:0 1px 2px 0 rgb(0 0 0 / 0.05);--shadow-md:0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);--shadow-lg:0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);--input-bg:#ffffff;--input-border:#d1d5db;--input-focus-border:var(--secondary-color);--input-focus-shadow:0 0 0 3px rgba(var(--secondary-color-rgb), 0.2);--error-color:#ef4444;--success-color:#22c55e;--transition-speed:0.2s;--transition-func:ease-in-out;--transition:all var(--transition-speed) var(--transition-func);--font-sans:'Poppins', sans-serif}*,*::before,*::after{box-sizing:border-box}body{color:var(--text-color);background-color:var(--body-bg);font-family:var(--font-sans);line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}a{color:var(--link-color);text-decoration:none;transition:color var(--transition-speed) var(--transition-func)}a:hover{color:var(--link-hover-color);text-decoration:none}h1,h2,h3,h4,h5,h6{color:var(--text-heading-color);font-weight:700;line-height:1.3;margin-bottom:1rem}h1{font-size:clamp(2.2rem, 5vw, 3rem)}h2{font-size:clamp(1.7rem, 4vw, 2.25rem)}h3{font-size:clamp(1.25rem, 3vw, 1.5rem)}p{margin-bottom:1.25rem;color:var(--text-color)}strong{font-weight:600;color:var(--text-heading-color)}.section-padding{padding-top:clamp(3rem, 8vh, 5rem);padding-bottom:clamp(3rem, 8vh, 5rem)}.section-title{text-align:center;margin-bottom:1.5rem}.section-subtitle{text-align:center;margin-bottom:3rem;font-size:clamp(1.05rem, 2.5vw, 1.15rem);color:var(--text-muted-color)}.text-center{text-align:center}.text-left{text-align:left}.section-highlight{background-color:var(--highlight-bg);border-radius:var(--border-radius);padding:clamp(2rem, 5vw, 3.5rem) clamp(1rem, 4vw, 2.5rem);margin:3rem 0;border:1px solid var(--highlight-border)}.section-subtle-bg{background-color:var(--light-bg);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.page-introduction{padding:clamp(5rem, 12vh, 7rem) 1rem;margin-bottom:0;background:linear-gradient(rgba(var(--primary-color-rgb),.6),rgba(var(--primary-color-rgb),.6)),url(https://placehold.co/600x450/C7A7E7/333?text=.) no-repeat center center;background-size:cover;color:#fff;position:relative}.page-introduction::before{content:'';position:absolute;inset:0;box-shadow:inset 0 0 100px rgb(0 0 0 / .1);pointer-events:none}.page-introduction .container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.page-introduction h1{color:#fff;text-shadow:0 2px 4px rgb(0 0 0 / .3)}.page-introduction .lead{color:rgb(255 255 255 / .95);max-width:850px;text-shadow:0 1px 3px rgb(0 0 0 / .2)}.quote-form-wrapper{padding-top:clamp(3rem, 8vh, 4.5rem);padding-bottom:2rem}.form-container{background-color:var(--card-bg);padding:clamp(1.5rem, 5vw, 3rem);border-radius:var(--border-radius);box-shadow:var(--shadow-lg);border:none;margin-bottom:4rem}.form-main-title{color:var(--primary-color);margin-bottom:.75rem}.form-subtitle{color:var(--text-muted-color);margin-bottom:3rem}.progress-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:3.5rem;position:relative;padding:0}.progress-bar::before{content:'';position:absolute;top:18px;left:25px;right:25px;height:2px;background-color:var(--border-color);z-index:0}.progress-line{position:absolute;top:18px;left:25px;height:2px;background-color:var(--secondary-color);z-index:1;width:0;transition:width 0.4s ease-in-out}.progress-step{text-align:center;position:relative;flex:1;z-index:2;display:flex;flex-direction:column;align-items:center;max-width:120px}.progress-step .step-number{width:36px;height:36px;border-radius:50%;background-color:var(--card-bg);color:var(--text-muted-color);border:2px solid var(--border-color);display:flex;justify-content:center;align-items:center;margin-bottom:.6rem;font-weight:600;transition:var(--transition);font-size:.9rem}.progress-step .step-number .fas{font-size:1rem}.progress-step .step-label{font-size:.8rem;color:var(--text-muted-color);font-weight:500;transition:var(--transition);line-height:1.3}.progress-step.active .step-number{border-color:var(--secondary-color);color:var(--secondary-color);box-shadow:0 0 0 3px rgba(var(--secondary-color-rgb),.15)}.progress-step.active .step-label{color:var(--secondary-color);font-weight:600}.progress-step.completed .step-number{background-color:var(--secondary-color);border-color:var(--secondary-color);color:#fff}.progress-step.completed .step-label{color:var(--text-heading-color)}.form-step{display:none;animation:fadeIn 0.4s ease-in-out}.form-step.active{display:block}@keyframes fadeIn{from{opacity:0}to{opacity:1}}#quote-form .step-title{font-size:1.4rem;color:var(--primary-color);margin-bottom:2.5rem;text-align:left;font-weight:600;border-bottom:1px solid var(--border-color);padding-bottom:.8rem}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, 250px),1fr));gap:1.75rem;margin-bottom:1.75rem}.form-group{margin-bottom:1.5rem}#quote-form label{display:block;margin-bottom:.6rem;font-weight:500;color:var(--text-heading-color);font-size:.9rem}#quote-form .required{color:var(--error-color);margin-left:3px;font-weight:400}#quote-form .form-control{display:block;width:100%;padding:.8rem 1rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--text-color);background-color:var(--input-bg);background-clip:padding-box;border:1px solid var(--input-border);appearance:none;border-radius:6px;transition:border-color var(--transition-speed) var(--transition-func),box-shadow var(--transition-speed) var(--transition-func);box-shadow:var(--shadow-sm)}#quote-form .form-control:focus{color:var(--text-color);background-color:var(--input-bg);border-color:var(--input-focus-border);outline:0;box-shadow:var(--input-focus-shadow)}#quote-form .form-control::placeholder{color:var(--text-muted-color);opacity:.8}#quote-form textarea.form-control{min-height:110px}#quote-form .form-control.is-invalid{border-color:var(--error-color)}#quote-form .form-control.is-invalid:focus{border-color:var(--error-color);box-shadow:0 0 0 3px rgb(239 68 68 / .2)}#quote-form .error-message{color:var(--error-color);font-size:.875rem;margin-top:.4rem;min-height:1.2em;display:block}#quote-form .error-message.summary{background-color:rgb(239 68 68 / .05);border:1px solid rgb(239 68 68 / .2);padding:1rem 1.25rem;border-radius:6px;text-align:center;margin-top:1.5rem;color:var(--error-color)}#quote-form .radio-group,#quote-form .checkbox-group{display:flex;flex-wrap:wrap;gap:.75rem 1.75rem;padding-top:.3rem}#quote-form .radio-label,#quote-form .checkbox-label{display:inline-flex;align-items:center;gap:.6rem;margin-bottom:.25rem;font-weight:400;cursor:pointer;color:var(--text-color);position:relative}#quote-form input[type="radio"],#quote-form input[type="checkbox"]{flex-shrink:0;width:1.15em;height:1.15em;margin-top:0;cursor:pointer;accent-color:var(--secondary-color);border:1px solid var(--input-border);border-radius:50%;appearance:none;display:grid;place-content:center;transition:var(--transition)}#quote-form input[type="checkbox"]{border-radius:4px}#quote-form input[type="radio"]::before,#quote-form input[type="checkbox"]::before{content:"";width:.6em;height:.6em;border-radius:50%;transform:scale(0);transition:transform var(--transition-speed) var(--transition-func);box-shadow:inset 1em 1em var(--secondary-color)}#quote-form input[type="checkbox"]::before{border-radius:2px}#quote-form input[type="radio"]:checked,#quote-form input[type="checkbox"]:checked{border-color:var(--secondary-color);background-color:var(--secondary-color)}#quote-form input[type="radio"]:checked::before,#quote-form input[type="checkbox"]:checked::before{transform:scale(1);box-shadow:inset 1em 1em #fff}#quote-form input[type="radio"]:focus,#quote-form input[type="checkbox"]:focus{outline:2px solid #fff0;outline-offset:2px;box-shadow:var(--input-focus-shadow)}#quote-form .form-group.is-invalid-group .error-message{display:block}#quote-form .form-navigation{display:flex;justify-content:space-between;align-items:center;margin-top:3rem;padding-top:1.75rem;border-top:1px solid var(--border-color)}#quote-form #step-1 .form-navigation{justify-content:flex-end}#quote-form .btn{padding:.8rem 2rem;font-weight:600}#quote-form .btn-primary{background-color:var(--secondary-color);border-color:var(--secondary-color);color:var(--primary-color);box-shadow:var(--shadow-sm)}#quote-form .btn-primary:hover{background-color:#f59e0b;border-color:#f59e0b;color:var(--primary-color);transform:translateY(-2px);box-shadow:var(--shadow-md)}#quote-form .btn-primary:disabled{background-color:var(--secondary-color);border-color:var(--secondary-color);opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}#quote-form .btn-primary:disabled .fa-spinner{margin-right:.5em;animation:spin 1s linear infinite}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}#quote-form .btn-secondary{background-color:#e5e7eb;border-color:#e5e7eb;color:var(--text-muted-color);box-shadow:var(--shadow-sm)}#quote-form .btn-secondary:hover{background-color:#d1d5db;border-color:#d1d5db;color:var(--text-heading-color);transform:translateY(-2px);box-shadow:var(--shadow-md)}.trip-types-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, 320px),1fr));gap:2rem}.trip-type-card{position:relative;border-radius:var(--border-radius);overflow:hidden;min-height:280px;padding:1.5rem;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:var(--transition);box-shadow:var(--shadow-md);text-align:center}.trip-type-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}.trip-type-card .card-content{position:relative;z-index:2;color:#fff;width:100%}.trip-type-card .card-icon{display:inline-flex;justify-content:center;align-items:center;width:64px;height:64px;background-color:rgb(255 255 255 / .2);border-radius:12px;margin-left:auto;margin-right:auto;margin-bottom:1.5rem}.trip-type-card .card-icon i{font-size:2rem;color:#fff}.trip-type-card h3{font-size:1.5rem;color:#fff;text-shadow:0 1px 3px rgb(0 0 0 / .2);text-align:center;margin-bottom:.75rem}.trip-type-card p{font-size:.95rem;color:rgb(255 255 255 / .9);text-shadow:0 1px 2px rgb(0 0 0 / .2);text-align:center;margin-bottom:0;max-width:90%;margin-left:auto;margin-right:auto}.trip-type-card .card-watermark{position:absolute;bottom:-10px;right:-5px;font-size:5rem;font-weight:800;color:rgb(255 255 255 / .1);z-index:1;text-transform:uppercase;pointer-events:none}.key-factors-list{list-style:none;padding:0;margin:0 auto 1.5rem auto;max-width:850px}.key-factors-list li{display:flex;align-items:flex-start;gap:1.25rem;margin-bottom:1.5rem;font-size:1.05rem;line-height:1.7;padding:.75rem 0;border-bottom:1px solid var(--border-color)}.key-factors-list li:last-child{border-bottom:none}.key-factors-list i{font-size:1.4rem;color:var(--accent-color);margin-top:.1em;width:28px;text-align:center;flex-shrink:0}.key-factors-list strong{color:var(--text-heading-color);font-weight:600}.key-factors .note{font-size:.9rem;color:var(--text-muted-color);margin-top:2rem}.key-factors .note a{color:var(--link-color);text-decoration:underline;font-weight:500}.process-steps-list{list-style:none;padding:0;margin:0 auto;max-width:750px;position:relative}.process-steps-list::before{content:'';position:absolute;left:30px;top:30px;bottom:30px;width:2px;background-color:var(--border-color);z-index:0;transform:translateX(-50%)}.process-step{display:flex;align-items:flex-start;gap:1.75rem;margin-bottom:3rem;position:relative;z-index:1}.process-step:last-child{margin-bottom:0}.process-step .step-icon{flex-shrink:0;width:60px;height:60px;border-radius:50%;background-color:var(--accent-color);color:#fff;display:flex;justify-content:center;align-items:center;font-size:1.8rem;box-shadow:var(--shadow-md);z-index:1;border:4px solid var(--card-bg)}.process-step .step-content{flex:1;padding-top:.5rem}.process-step h3{font-size:1.35rem;color:var(--primary-color);margin-bottom:.5rem;font-weight:600;text-align:left}.process-step p{font-size:1rem;color:var(--text-muted-color);line-height:1.6;text-align:left;margin-bottom:0}.process-step a{color:var(--link-color);text-decoration:underline;font-weight:500}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:3rem;max-width:1000px;margin:0 auto}.feature-item{text-align:center}.feature-item .icon-wrapper{display:inline-flex;justify-content:center;align-items:center;background-color:rgba(var(--accent-color-rgb),.1);border-radius:50%;width:80px;height:80px;margin-bottom:1.25rem;transition:background-color var(--transition-speed) var(--transition-func),transform var(--transition-speed) var(--transition-func)}.feature-item:hover .icon-wrapper{background-color:var(--accent-color);transform:scale(1.1)}.feature-item:hover .icon-wrapper i{color:#fff}.feature-item i{font-size:2.3rem;color:var(--accent-color);transition:color var(--transition-speed) var(--transition-func)}.feature-item h3{font-size:1.25rem;color:var(--text-heading-color);margin-bottom:.5rem;font-weight:600}.feature-item p{font-size:.95rem;color:var(--text-muted-color);line-height:1.6}.tips-list{list-style:none;padding:0;margin:0 auto;max-width:850px}.tips-list li{display:flex;align-items:flex-start;gap:1.25rem;margin-bottom:1.25rem;font-size:1rem;line-height:1.7;background-color:var(--card-bg);padding:1.25rem 1.5rem;border-radius:var(--border-radius);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-speed) var(--transition-func),transform var(--transition-speed) var(--transition-func)}.tips-list li:hover{box-shadow:var(--shadow-md);transform:scale(1.01)}.tips-list i{font-size:1.3rem;color:var(--accent-color);margin-top:.15em;width:22px;text-align:center;flex-shrink:0}.tips-list strong{font-weight:600;color:var(--text-heading-color)}.faq-accordion{display:grid;gap:.75rem;max-width:900px;margin:0 auto}.faq-item{border:1px solid var(--border-color);border-radius:var(--border-radius);background-color:var(--card-bg);overflow:hidden;transition:background-color var(--transition-speed) var(--transition-func)}.faq-item[open]{background-color:var(--card-bg);border-color:var(--border-color);box-shadow:var(--shadow-md)}.faq-item summary{padding:1.25rem 1.5rem;font-weight:600;color:var(--primary-color);cursor:pointer;display:flex;justify-content:space-between;align-items:center;list-style:none;transition:background-color 0.2s ease;font-size:1.1rem}.faq-item summary:hover{background-color:var(--light-bg)}.faq-item summary::-webkit-details-marker,.faq-item summary::marker{display:none}.faq-icon{transition:transform 0.3s ease-in-out;color:var(--secondary-color);font-size:1rem}.faq-item[open]>summary .faq-icon{transform:rotate(180deg)}.faq-answer{padding:0 1.5rem 1.5rem 1.5rem;color:var(--text-color);line-height:1.7;display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.3s ease-out,padding 0.3s ease-out}.faq-item[open] .faq-answer{grid-template-rows:1fr;padding-top:.75rem}.faq-answer>div{overflow:hidden}.faq-answer p{margin:0}.cta-section .section-title{color:var(--primary-color)}.cta-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 1.5rem;margin-top:2rem}.btn{display:inline-block;padding:.8rem 1.8rem;border-radius:var(--border-radius);text-decoration:none;font-weight:600;transition:var(--transition);cursor:pointer;border:1px solid #fff0;text-align:center;line-height:1.5;white-space:nowrap;box-shadow:var(--shadow-sm)}.btn:hover{text-decoration:none;transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.btn-primary{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.btn-primary:hover{background-color:#08142b;border-color:#08142b}.btn-orange{background-color:var(--secondary-color);border-color:var(--secondary-color);color:var(--primary-color)}.btn-orange:hover{background-color:#f59e0b;border-color:#f59e0b;color:var(--primary-color)}.btn-orange:disabled{background-color:var(--secondary-color);border-color:var(--secondary-color);opacity:.6;cursor:not-allowed}.btn-orange:disabled .fa-spinner{margin-right:.5em;animation:spin 1s linear infinite}.btn-outline{background-color:#fff0;color:var(--primary-color);border:2px solid var(--primary-color);box-shadow:none}.btn-outline:hover{background-color:rgba(var(--primary-color-rgb),.05);box-shadow:none}.btn-light{background-color:#e5e7eb;border-color:#e5e7eb;color:var(--text-muted-color);box-shadow:none}.btn-light:hover{background-color:#d1d5db;border-color:#d1d5db;color:var(--text-heading-color);box-shadow:var(--shadow-sm)}.btn-lg{padding:1rem 2.25rem;font-size:1.1rem}#quote-form .btn-primary{background-color:var(--secondary-color);border-color:var(--secondary-color);color:var(--primary-color)}#quote-form .btn-primary:hover{background-color:#f59e0b;border-color:#f59e0b;color:var(--primary-color)}#quote-form .btn-secondary{background-color:#e5e7eb;border-color:#e5e7eb;color:var(--text-muted-color)}#quote-form .btn-secondary:hover{background-color:#d1d5db;border-color:#d1d5db;color:var(--text-heading-color)}#form-response-message{padding:1rem 1.25rem;border-radius:var(--border-radius,8px);border:1px solid #fff0;font-size:1rem;display:flex;align-items:center;gap:.75rem}#form-response-message .fas{font-size:1.2em;flex-shrink:0}#form-response-message.alert-success{color:var(--success-color,#155724);background-color:rgb(34 197 94 / .1);border-color:rgb(34 197 94 / .3)}#form-response-message.alert-success .fas{color:var(--success-color,#16a34a)}#form-response-message.alert-error{color:var(--error-color,#721c24);background-color:rgb(239 68 68 / .08);border-color:rgb(239 68 68 / .3)}#form-response-message.alert-error .fas{color:var(--error-color,#ef4444)}#quote-form .error-message.summary{background-color:rgb(239 68 68 / .08);border:1px solid rgb(239 68 68 / .2);padding:.8rem 1.2rem;border-radius:6px;text-align:center;margin-top:1.5rem;color:var(--error-color,#721c24)}@media (max-width:767px){body{font-size:15px}.container{padding-left:1rem;padding-right:1rem}.section-padding{padding-top:2.5rem;padding-bottom:2.5rem}.section-subtitle{margin-bottom:2rem}.page-introduction{padding:3rem 1rem}.page-introduction h1{font-size:clamp(1.8rem, 4vw, 2.5rem)}.page-introduction .lead{font-size:clamp(1rem, 2.5vw, 1.1rem)}.trip-types-grid{grid-template-columns:1fr;gap:1.5rem}.process-steps-list::before{left:30px}.process-step .step-icon{width:55px;height:55px;font-size:1.6rem;border-width:3px}.process-step{gap:1.25rem}.features-grid{grid-template-columns:1fr;gap:2.5rem}.cta-buttons .btn-lg{width:100%;max-width:380px}.form-container{padding:1.5rem}#quote-form label{font-size:.95rem}#quote-form .form-control{padding:.9rem 1.1rem;font-size:1rem}.progress-bar{margin-bottom:2.5rem;padding:0}.progress-step .step-label{display:none}.progress-line{left:20px;right:20px}.progress-step .step-number{width:34px;height:34px;font-size:.85rem}.progress-line,.progress-bar::before{top:17px}.form-grid{grid-template-columns:1fr;gap:1.25rem}#quote-form .form-navigation{flex-direction:column-reverse;gap:1rem;align-items:stretch}#quote-form .form-navigation .btn{width:100%;padding:.9rem 1.5rem;font-size:1.05rem}}@media (max-width:575px){.page-introduction{padding:2.5rem 1rem}.page-introduction h1{font-size:clamp(1.6rem, 3.5vw, 2.2rem)}.page-introduction .lead{font-size:clamp(0.95rem, 2.2vw, 1rem)}.key-factors-list li{font-size:.95rem;gap:.75rem}.key-factors-list i{font-size:1.3rem}.process-step h3{font-size:1.15rem}.process-step p{font-size:.9rem}.process-step .step-icon{width:50px;height:50px;font-size:1.5rem}.faq-item summary{padding:.9rem 1rem;font-size:.95rem}.faq-answer{padding:0 1rem 1rem 1rem}.form-container{padding:1.25rem .75rem}#quote-form .btn{padding:.8rem 1.2rem;font-size:.95rem}#quote-form .form-navigation .btn{padding:.85rem 1.2rem;font-size:1rem}.trip-type-item{padding:1.75rem 1.25rem}.trip-type-item i{font-size:2.5rem;margin-bottom:1rem}.trip-type-item h3{font-size:1.2rem}.feature-item i{font-size:2rem}.feature-item .icon-wrapper{width:70px;height:70px}.feature-item h3{font-size:1.15rem}.tips-list li{padding:1rem 1.25rem;gap:1rem;font-size:.95rem}}.trip-types-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, 320px),1fr));gap:2rem}.trip-type-card{position:relative;color:#fff;border-radius:var(--border-radius);overflow:hidden;min-height:300px;display:flex;flex-direction:column;justify-content:flex-end;padding:1.5rem;background-size:cover;background-position:center;transition:transform var(--transition-speed) var(--transition-func),box-shadow var(--transition-speed) var(--transition-func);box-shadow:var(--shadow-md)}.trip-type-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}.trip-type-card .card-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(var(--primary-color-rgb),.9) 0%,rgba(var(--primary-color-rgb),.3) 60%,transparent 100%);z-index:1;transition:background var(--transition-speed) var(--transition-func)}.trip-type-card:hover .card-overlay{background:linear-gradient(to top,rgba(var(--primary-color-rgb),.95) 0%,rgba(var(--primary-color-rgb),.4) 70%,transparent 100%)}.trip-type-card i,.trip-type-card h3,.trip-type-card p{position:relative;z-index:2;text-align:left;text-shadow:0 1px 3px rgb(0 0 0 / .4)}.trip-type-card i{font-size:2.5rem;margin-bottom:1rem;color:var(--secondary-color)}.trip-type-card h3{font-size:1.4rem;color:#fff;margin-bottom:.5rem;font-weight:600}.trip-type-card p{font-size:.9rem;color:rgb(255 255 255 / .9);line-height:1.6;margin-bottom:0}.why-choose-us .features-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%, 250px),1fr));gap:2rem}.feature-card{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:2rem 1.5rem;text-align:center;box-shadow:var(--shadow-sm);transition:var(--transition)}.feature-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.feature-card .icon-wrapper{display:inline-flex;justify-content:center;align-items:center;width:60px;height:60px;border-radius:50%;margin-bottom:1.25rem;background-color:rgba(var(--secondary-color-rgb),.1);transition:var(--transition)}.feature-card:hover .icon-wrapper{background-color:var(--secondary-color);transform:scale(1.1)}.feature-card .icon-wrapper i{font-size:1.8rem;color:var(--secondary-color);transition:var(--transition)}.feature-card:hover .icon-wrapper i{color:var(--primary-color)}.feature-card h3{font-size:1.2rem;margin-bottom:.5rem;font-weight:600}.feature-card p{font-size:.9rem;color:var(--text-muted-color);line-height:1.6;margin-bottom:0}