.trip-preparation{background:#fffcf7;border:1px solid #e9decf;border-radius:20px;margin:24px 0;padding:25px;scroll-margin-top:24px}.trip-preparation header{align-items:center;gap:15px;display:flex}.trip-preparation header>svg{color:#b95d25;flex-shrink:0}.trip-preparation header span{letter-spacing:1.5px;color:#8a664c;font-size:10px;font-weight:800}.trip-preparation h3{font-size:25px;line-height:1.4;margin:5px 0!important}.trip-preparation>p,.trip-preparation small{color:#59717a;font-size:13px;line-height:1.8}.trip-preparation article{background:#fff;border:1px solid #e8dfd2;border-radius:14px;margin:15px 0;padding:20px}.trip-preparation-heading{justify-content:space-between;gap:12px;display:flex}.trip-preparation h4{margin:0 0 8px;font-size:20px}.trip-preparation-heading p{color:#59717a;font-size:13px}.trip-preparation-heading>span{white-space:nowrap;color:#357565;align-items:center;gap:6px;display:flex}.trip-preparation-tasks{grid-template-columns:1fr 1fr;gap:12px;display:grid}.trip-preparation-tasks label{cursor:pointer;background:#fafbf9;border-radius:9px;align-items:flex-start;gap:10px;padding:10px;font-size:14px;line-height:1.7;display:flex}.trip-preparation input{accent-color:#28745d;flex-shrink:0;width:19px;height:19px}.trip-preparation .done{color:#34705e;background:#edf7f0}.trip-preparation :focus-visible{outline-offset:3px;outline:3px solid #e25c28}.morning-preview-weather{background:#eaf5ef;border-radius:14px;margin:14px 0;padding:18px}.morning-preview-weather article{background:0 0;padding:6px 0}.morning-preview-trip{background:#fff6e7;border-radius:14px;margin:14px 0;padding:18px}.morning-preview-trip ul{padding-left:20px;font-size:14px;line-height:1.8}.morning-preview-trip a{margin-top:8px;display:inline-block}.notification-preview .morning-preview-weather h4{margin:8px 0}.notification-preview .morning-preview-weather small{letter-spacing:0;font-size:11px}.morning-preview-setup{color:#59717a;font-size:13px}@media (max-width:650px){.trip-preparation{padding:18px 14px}.trip-preparation-tasks{grid-template-columns:1fr}.trip-preparation h3{font-size:22px}.trip-preparation-heading{flex-direction:column}.trip-preparation article{padding:16px}}
