body.ctt-service-layout{background:#d9e0d7}body.ctt-service-layout .container.main.content{box-sizing:border-box;width:100%;max-width:1120px;margin-left:auto;margin-right:auto;padding:0 28px}.ctt-service-page,.ctt-gift-page{box-sizing:border-box;max-width:980px;margin:0 auto 52px;padding:38px 0 16px;color:#172019;font:400 16px/1.65 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.ctt-service-page *,.ctt-gift-page *{box-sizing:border-box}.ctt-service-hero{margin:0 0 26px}.ctt-service-page .ctt-service-eyebrow{margin:0 0 10px;color:#4f705f;font-size:12px;font-weight:700;line-height:1.4;letter-spacing:.1em;text-transform:uppercase}.ctt-service-hero h1,.ctt-gift-page h1.product_name{padding:0;border:0;margin:0 0 20px;color:#172019;font:750 clamp(34px,4.4vw,51px)/1.12 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;letter-spacing:-.025em;text-transform:none}.ctt-service-hero>p:last-child{max-width:820px;margin:0;color:#4e5a51;font-size:20px;font-weight:400;line-height:1.5}.ctt-service-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 15px;margin:0 0 38px}.ctt-service-topics[hidden]{display:none}.ctt-service-topics a,.ctt-service-topics a:visited{display:flex;align-items:center;justify-content:center;min-height:68px;padding:13px 15px;text-align:center;border:2px solid #69ad4a;border-radius:10px;background:#f5f7f2;color:#172019;font-size:18px;font-weight:650;text-decoration:none}.ctt-service-topics a:hover{background:#fff;border-color:#418b2a}.ctt-faq-group{margin:0 0 36px;scroll-margin-top:110px}.ctt-faq-group>h2,.ctt-document-card>h2{padding:0;border:0;margin:0 0 18px;color:#172019;font:750 29px/1.25 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;text-transform:none;letter-spacing:-.02em;scroll-margin-top:110px}.ctt-faq-item{overflow:hidden;margin:0 0 12px;border:1px solid #c4d3c1;border-radius:11px;background:#f5f7f2}.ctt-faq-item[open]{background:#f9fbf7;border-color:#99ba8c}.ctt-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:76px;margin:0;padding:19px 24px;color:#172019;font-size:18px;font-weight:650;line-height:1.4;cursor:pointer;list-style:none}.ctt-faq-item summary::-webkit-details-marker{display:none}.ctt-faq-item summary::marker{content:""}.ctt-faq-item summary:hover{background:#eef4ea}.ctt-faq-toggle{position:relative;display:block;flex:0 0 24px;width:24px;height:24px}.ctt-faq-toggle:before,.ctt-faq-toggle:after{content:"";position:absolute;background:#244532;border-radius:1px}.ctt-faq-toggle:before{width:17px;height:2px;top:11px;left:4px}.ctt-faq-toggle:after{height:17px;width:2px;top:4px;left:11px}.ctt-faq-item[open] .ctt-faq-toggle:after{transform:rotate(90deg)}.ctt-faq-answer{padding:0 24px 23px;color:#39463a;font-size:16px;line-height:1.7}.ctt-service-page p,.ctt-service-page li{font-size:inherit;line-height:inherit;color:inherit}.ctt-faq-answer p{margin:0 0 12px}.ctt-faq-answer p:last-child{margin:0}.ctt-service-page a:not(.ctt-service-button):not(.ctt-service-topics a){color:#175e4d;text-underline-offset:3px}.ctt-service-page a:focus-visible,.ctt-service-page summary:focus-visible{outline:3px solid #276a39;outline-offset:3px}.ctt-document-card,.ctt-contact-info,.ctt-contact-fields{padding:28px;margin:0 0 20px;border:1px solid #c4d3c1;border-radius:12px;background:#f5f7f2;overflow-wrap:anywhere}.ctt-document-card p{margin:0 0 17px}.ctt-document-card p:last-child{margin-bottom:0}.ctt-document-card ul,.ctt-document-card ol{padding-left:23px;margin:0}.ctt-document-card li{margin-bottom:14px}.ctt-service-document img{max-width:100%;height:auto}.ctt-service-document table{max-width:100%;overflow:auto;display:block}.ctt-service-help{display:flex;gap:16px;align-items:center;margin-top:30px;padding:26px;border:1px solid #c4d3c1;border-radius:12px;background:#f5f7f2}.ctt-service-help>div{flex:1}.ctt-service-help h2{margin:0 0 7px;font:750 23px/1.3 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;color:#172019;text-transform:none}.ctt-service-help p{margin:0;color:#495d4c;font-size:15px}.ctt-service-button,.ctt-service-button:visited{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:12px 18px;border:1px solid #265c3e;border-radius:6px;background:#265c3e;color:#fff;text-decoration:none;font-size:15px;font-weight:600;white-space:nowrap}.ctt-service-button-outline,.ctt-service-button-outline:visited{background:transparent;color:#265c3e;border-color:#7ca885}.ctt-contact-page form{display:grid;grid-template-columns:1fr 1fr;gap:22px}.ctt-contact-page form>.quote,.ctt-contact-page form>ul{grid-column:1/-1}.ctt-contact-page .ctt-contact-fields label{font:600 15px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;color:#274431;margin:0 0 6px;display:block}.ctt-contact-page input:not([type=submit]),.ctt-contact-page textarea{width:100%;min-height:46px;padding:12px;margin:0 0 18px;border:1px solid #a8bca5;border-radius:6px;background:#fff;color:#172019;font:400 16px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;box-shadow:none}.ctt-contact-page textarea{min-height:145px;resize:vertical}.ctt-contact-page input[type=submit]{width:100%;min-height:48px;border:0;border-radius:6px;background:#265c3e;color:#fff;font:600 16px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;box-shadow:none;text-transform:none}.ctt-footer-social{clear:none}.ctt-social-icons{display:flex;gap:10px;flex-wrap:wrap;padding:4px 0;margin:0}.ctt-social-icon,.ctt-social-icon:visited{--ctt-social-bg:#fff;display:inline-flex!important;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #c4d3c1;border-radius:50%;background:var(--ctt-social-bg);color:#397b40!important;text-decoration:none!important}.ctt-social-icon svg{display:block;width:22px;height:22px}.ctt-social-icon:hover{background:#edf5e8}.ctt-social-icon:focus-visible{outline:3px solid #69ad4a;outline-offset:3px}.ctt-gift-page{max-width:980px}.ctt-gift-page .ctt-course-main{width:100%!important;float:none;margin:0!important}.ctt-gift-page .product_section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;margin-top:25px}.ctt-gift-page .product_section>.columns{width:100%!important;margin:0!important;float:none;min-width:0}.ctt-gift-page .product_form{padding:24px;background:#f5f7f2;border:1px solid #c4d3c1;border-radius:12px}.ctt-gift-page .product_form .swatch-element label{white-space:normal;border:1px solid #a5b89e;border-radius:6px;background:#fff;box-shadow:none;padding:12px;min-height:45px;color:#274431}.ctt-gift-page .product_form .swatch-element input:checked+label{background:#e8f2e3;border-color:#4b8b37}.ctt-gift-page input.add_to_cart{width:100%;min-height:48px;border:0;border-radius:6px;background:#265c3e!important;color:#fff!important;font:600 17px/1.4 Arial,sans-serif;box-shadow:none}.ctt-gift-page .description{padding:25px;background:#f5f7f2;border:1px solid #c4d3c1;border-radius:12px;margin-top:24px;font:400 16px/1.7 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}.ctt-gift-page .description p,.ctt-gift-page .description li{font:inherit;color:#39463a}.ctt-gift-page .bx-wrapper{max-width:100%!important}.ctt-gift-page #product_slider img{max-width:100%;border-radius:10px}@media(max-width:767px){body.ctt-service-layout .container.main.content{max-width:none;padding:0 14px}.ctt-service-page,.ctt-gift-page{padding:24px 0 8px;margin-bottom:36px}.ctt-service-hero h1,.ctt-gift-page h1.product_name{font-size:clamp(32px,9.5vw,40px);margin-bottom:16px}.ctt-service-hero>p:last-child{font-size:17px}.ctt-service-topics{gap:8px;margin-bottom:30px}.ctt-service-topics a,.ctt-service-topics a:visited{font-size:15px;min-height:56px;padding:9px 8px;border-width:1.5px;border-radius:8px}.ctt-faq-group>h2,.ctt-document-card>h2{font-size:25px}.ctt-faq-item summary{font-size:16.5px;min-height:66px;padding:15px;gap:9px}.ctt-faq-answer{padding:0 15px 19px;font-size:15px}.ctt-document-card,.ctt-contact-info,.ctt-contact-fields{padding:20px 17px;border-radius:9px}.ctt-service-help{flex-wrap:wrap;padding:20px 17px}.ctt-service-help>div{flex-basis:100%}.ctt-service-help .ctt-service-button{flex:1 1 135px}.ctt-contact-page form{grid-template-columns:1fr;gap:0}.ctt-gift-page .product_section{grid-template-columns:1fr;gap:18px}.ctt-gift-page .description{padding:20px 17px}.ctt-footer-social{width:100%!important;margin-top:10px!important}}@media(prefers-reduced-motion:reduce){.ctt-service-page *{scroll-behavior:auto}}.ctt-gift-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:26px;align-items:start}.ctt-gift-figure{margin:0 0 20px;padding:32px;background:#f5f7f2;border:1px solid #c4d3c1;border-radius:12px;text-align:center}.ctt-gift-figure img{display:block;width:100%;max-width:360px;height:auto;margin:auto;border-radius:8px}.ctt-gift-buy{padding:25px;background:#f5f7f2;border:1px solid #c4d3c1;border-radius:12px}.ctt-gift-buy h2{font:700 23px/1.3 Arial,sans-serif;text-transform:none;margin:0 0 20px;color:#172019}.ctt-gift-buy .product_form{width:100%;margin:0}.ctt-gift-buy .swatch{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.ctt-gift-buy .swatch:before,.ctt-gift-buy .swatch:after{display:none}.ctt-gift-buy .swatch-element{float:none!important;width:100%;margin:0!important}.ctt-gift-buy .swatch-element label{width:100%;display:flex;align-items:center;justify-content:center;min-height:52px!important;height:auto!important;padding:12px!important;margin:0;border:1px solid #b5c8ad!important;border-radius:7px;background:#fff;color:#274431;font:600 17px/1.4 Arial,sans-serif;text-align:center;white-space:normal;box-shadow:none}.ctt-gift-buy .swatch-element input:checked+label{border:2px solid #4b8b37!important;background:#e7f1e1}.ctt-gift-buy .purchase{width:100%;margin:22px 0 0}.ctt-gift-buy input.add_to_cart{width:100%;min-height:48px;border:0;border-radius:6px;background:#265c3e!important;color:#fff!important;font:600 17px/1.4 Arial,sans-serif;box-shadow:none}@media(max-width:767px){.ctt-gift-layout{grid-template-columns:1fr;gap:0}.ctt-gift-figure{padding:20px}.ctt-gift-buy{padding:20px 17px;grid-row:1;margin-bottom:20px}.ctt-service-gift .ctt-document-card{margin-bottom:0}}.ctt-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ctt-about-destinations{margin:22px 0 0}.ctt-contact-info h2,.ctt-contact-fields h2{font:750 25px/1.25 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;text-transform:none;color:#172019;margin:0 0 16px}.ctt-contact-info>p{margin-bottom:20px}.ctt-contact-methods{margin:0 0 22px}.ctt-contact-methods>div{padding:13px 0;border-bottom:1px solid #d8e3d2}.ctt-contact-methods dt{font-size:13px;font-weight:600;color:#60745f}.ctt-contact-methods dd{margin:3px 0 0;font-size:17px;font-weight:600}.ctt-contact-note{padding:16px;background:#e8f0e3;border-radius:7px;margin-bottom:20px}.ctt-contact-note h3{font:700 17px/1.4 Arial,sans-serif;text-transform:none;margin:0 0 8px;color:#274431}.ctt-contact-note p{font-size:14px;margin:0}@media(max-width:767px){.ctt-about-grid{grid-template-columns:1fr;gap:0}.ctt-contact-methods dd{font-size:16px}}.ctt-maintenance-notice{padding:20px 24px;border-left:4px solid #69ad4a;border-radius:8px;background:#edf4e8;margin-bottom:32px}.ctt-maintenance-notice h2{font:700 20px/1.3 Arial,sans-serif;text-transform:none;color:#274431;margin:0 0 8px}.ctt-maintenance-notice p{margin:0}.ctt-maintenance-section{margin-bottom:30px}.ctt-maintenance-section>h2{font:750 27px/1.25 Arial,sans-serif;text-transform:none;color:#172019;margin:0 0 18px}.ctt-maintenance-section>p{margin:0 0 20px}.ctt-maintenance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ctt-maintenance-nines{grid-template-columns:repeat(3,minmax(0,1fr))}.ctt-maintenance-grid .ctt-document-card{margin-bottom:0}.ctt-maintenance-grid h3{font:700 22px/1.3 Arial,sans-serif;text-transform:none;color:#274431;margin:0 0 14px}.ctt-maintenance-dates{font-size:17px!important;color:#39463a}.ctt-maintenance-actions{display:flex;gap:12px;flex-wrap:wrap}.ctt-maintenance-source{font-size:13px!important;color:#60745f!important}@media(max-width:767px){.ctt-maintenance-grid,.ctt-maintenance-nines{grid-template-columns:1fr;gap:12px}.ctt-maintenance-section>h2{font-size:24px}.ctt-maintenance-notice{padding:18px}.ctt-maintenance-actions a{flex:1 1 200px}}.ctt-maintenance-table{background:#fffdf8;border:1px solid #c5cec2;border-radius:16px;overflow:hidden}.ctt-maintenance-table table{width:100%;border-collapse:collapse;table-layout:fixed;margin:0}.ctt-maintenance-table th,.ctt-maintenance-table td{padding:18px 22px;border-bottom:1px solid #dce2d8;text-align:left;vertical-align:top;font-size:16px;line-height:1.6;overflow-wrap:anywhere}.ctt-maintenance-table thead{background:#eaf0e6}.ctt-maintenance-table th{font-weight:600}.ctt-maintenance-table tbody th{width:45%}.ctt-maintenance-table tr:last-child>*{border-bottom:0}.ctt-maintenance-table a{color:#275e40;text-decoration:underline}@media(max-width:600px){.ctt-maintenance-table th,.ctt-maintenance-table td{padding:13px 12px;font-size:14px}.ctt-maintenance-section{margin-top:28px}}@media screen and (min-width:960px){#head.header .logo img{display:block!important;width:170px!important;max-width:170px!important;height:auto!important;max-height:72px!important;object-fit:contain;object-position:left center}#head.header .logo a{padding-top:0!important}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/ctt-service.css.map */
