.rt-tpg-container .rt-holder img{width:100%;height:240px;object-fit:cover;display:block}.rt-tpg-container .entry-content,.rt-tpg-container .rt-content{flex:1;display:flex;flex-direction:column;padding:20px}.rt-tpg-container .entry-content,.rt-tpg-container .rt-excerpt,.rt-tpg-container .rt-content p{font-size:15px!important;line-height:1.6;color:#555}.csterc-contact-form{background:#efe9d8;border:1px solid #ece3cb;padding:32px;font-family:"Poppins",sans-serif;box-sizing:border-box}.csterc-contact-form,.csterc-contact-form *{box-sizing:border-box}.csterc-contact-form p{margin:0!important;padding:0!important}.csterc-contact-form .form-heading{margin-bottom:18px}.csterc-contact-form .form-eyebrow{display:block;margin:0 0 8px;font-family:"Poppins",sans-serif;font-size:15px;line-height:1.2;font-weight:500;letter-spacing:4px;color:#866f4b}.csterc-contact-form h2{margin:0;padding:0;color:#1f2a3a;font-family:"Poppins",sans-serif;font-size:45px;line-height:1.2;font-weight:700}.csterc-contact-form .form-row{display:flex;gap:16px;margin:0 0 20px}.csterc-contact-form .form-group{width:100%;margin:0;padding:0}.csterc-contact-form label{display:block;margin:0 0 5px!important;padding:0;color:#1f2a3a;font-family:"Poppins",sans-serif;font-size:11px;line-height:1.3;font-weight:600;letter-spacing:.3px}.csterc-contact-form label span{color:#1f2a3a}.csterc-contact-form input[type=text],.csterc-contact-form input[type=email],.csterc-contact-form input[type=tel],.csterc-contact-form select,.csterc-contact-form textarea{width:100%;max-width:100%;margin:0!important;background:#f8f8f8;border:1px solid #cfcfcf;border-radius:0;color:#273242;font-family:"Poppins",sans-serif;font-size:14px;line-height:1.4;font-weight:400;padding:10px 13px;box-shadow:none;outline:none}.csterc-contact-form input[type=text],.csterc-contact-form input[type=email],.csterc-contact-form input[type=tel],.csterc-contact-form select{height:42px}.csterc-contact-form input::placeholder,.csterc-contact-form textarea::placeholder{color:#68717d;opacity:1}.csterc-contact-form select{cursor:pointer}.csterc-contact-form input:focus,.csterc-contact-form select:focus,.csterc-contact-form textarea:focus{border-color:#f5b754;outline:none;box-shadow:none}.csterc-contact-form .message-group{margin:0 0 18px}.csterc-contact-form .message-group label{margin-bottom:5px!important}.csterc-contact-form textarea{height:112px;min-height:112px;padding-top:11px;resize:vertical}.csterc-contact-form .form-note{margin:0 0 16px;padding:0;color:#5f6670;font-family:"Poppins",sans-serif;font-size:11px;line-height:1.6;font-weight:400}.csterc-contact-form .form-submit{display:flex;justify-content:flex-start;margin:0}.csterc-contact-form input[type=submit]{margin:0!important;background:#f5b754;border:1px solid #f5b754;border-radius:0;color:#1f2a3a;font-family:"Poppins",sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;padding:0 23px;min-width:146px;height:41px;cursor:pointer;box-shadow:none;transition:all .3s ease}.csterc-contact-form input[type=submit]:hover{background:#1f2a3a;border-color:#1f2a3a;color:#fff}.csterc-contact-form{background:#efe9d8;border:2px solid #ece3cb;padding:32px;font-family:"Poppins",sans-serif;box-sizing:border-box}.csterc-contact-form,.csterc-contact-form *{box-sizing:border-box}.csterc-contact-form p{margin:0!important;padding:0!important}.csterc-contact-form .form-heading{margin-bottom:18px}.csterc-contact-form .form-eyebrow{display:block;margin:0 0 8px!important;padding:0;font-family:"Poppins",sans-serif;font-size:15px;line-height:1.2;font-weight:500;letter-spacing:4px;color:#866f4b}.csterc-contact-form h2{margin:0;padding:0;color:#1f2a3a;font-family:"Poppins",sans-serif;font-size:45px;line-height:1.2;font-weight:700}.csterc-contact-form .form-row{display:flex;gap:16px;margin:0 0 20px}.csterc-contact-form .form-group{width:100%;margin:0;padding:0}.csterc-contact-form .form-group>label,.csterc-contact-form .message-group>label,.csterc-contact-form .message-group label{display:block!important;margin:0 0 5px!important;padding:0!important;color:#1f2a3a!important;font-family:"Poppins",sans-serif!important;font-size:15px!important;line-height:1.3!important;font-weight:600!important;letter-spacing:.3px!important}.csterc-contact-form .form-group>label span,.csterc-contact-form .message-group>label span,.csterc-contact-form .message-group label span{color:#1f2a3a!important;font-family:"Poppins",sans-serif!important;font-size:15px!important;font-weight:600!important}.csterc-contact-form input[type=text],.csterc-contact-form input[type=email],.csterc-contact-form input[type=tel],.csterc-contact-form select,.csterc-contact-form textarea{width:100%;max-width:100%;margin:0!important;background:#f8f8f8;border:1px solid #cfcfcf;border-radius:0;color:#273242;font-family:"Poppins",sans-serif;font-size:14px;line-height:1.4;font-weight:400;padding:10px 13px;box-shadow:none;outline:none}.csterc-contact-form input[type=text],.csterc-contact-form input[type=email],.csterc-contact-form input[type=tel],.csterc-contact-form select{height:42px}.csterc-contact-form input::placeholder,.csterc-contact-form textarea::placeholder{color:#68717d;opacity:1}.csterc-contact-form select{cursor:pointer}.csterc-contact-form input:focus,.csterc-contact-form select:focus,.csterc-contact-form textarea:focus{border-color:#f5b754;outline:none;box-shadow:none}.csterc-contact-form .message-group{margin:0 0 18px;padding:0}.csterc-contact-form .message-group>label,.csterc-contact-form .message-group label{font-size:15px!important;font-weight:600!important;margin-bottom:5px!important}.csterc-contact-form .message-group textarea{display:block;margin-top:0!important;height:112px;min-height:112px;padding-top:11px;resize:vertical}.csterc-contact-form .form-note{margin:0 0 16px;padding:0;color:#5f6670;font-family:"Poppins",sans-serif;font-size:11px;line-height:1.6;font-weight:400}.csterc-contact-form .form-submit{display:flex;justify-content:flex-start;margin:0;padding:0}.csterc-contact-form input[type=submit]{margin:0!important;background:#f5b754;border:1px solid #f5b754;border-radius:0;color:#1f2a3a;font-family:"Poppins",sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;padding:0 23px;min-width:146px;height:41px;cursor:pointer;box-shadow:none;transition:all .3s ease}.csterc-contact-form input[type=submit]:hover{background:#1f2a3a;border-color:#1f2a3a;color:#fff}.csterc-contact-form .wpcf7-not-valid-tip{font-family:"Poppins",sans-serif;font-size:11px;margin-top:4px}.csterc-contact-form .wpcf7-response-output{margin:15px 0 0!important;padding:10px 15px;font-family:"Poppins",sans-serif;font-size:12px}.tpg-excerpt .read-more,.tpg-excerpt .read-more a,.post-meta .read-more,.post-meta .read-more a{position:relative!important;z-index:9999!important;pointer-events:auto!important;cursor:pointer!important}@media screen and (max-width:1024px){.csterc-contact-form{padding:28px}.csterc-contact-form h2{font-size:38px}}@media screen and (max-width:767px){.csterc-contact-form{padding:25px 20px}.csterc-contact-form .form-eyebrow{font-size:12px;letter-spacing:3px;margin-bottom:7px!important}.csterc-contact-form h2{font-size:32px;line-height:1.2}.csterc-contact-form .form-heading{margin-bottom:20px}.csterc-contact-form .form-row{flex-direction:column;gap:16px;margin-bottom:16px}.csterc-contact-form .form-group>label,.csterc-contact-form .message-group>label,.csterc-contact-form .message-group label{font-size:15px!important;font-weight:600!important;margin-bottom:5px!important}.csterc-contact-form input[type=text],.csterc-contact-form input[type=email],.csterc-contact-form input[type=tel],.csterc-contact-form select{height:44px;font-size:14px}.csterc-contact-form .message-group{margin-bottom:16px}.csterc-contact-form .message-group textarea{height:120px;min-height:120px;font-size:14px}.csterc-contact-form .form-note{font-size:10px;margin-bottom:16px;line-height:1.6}.csterc-contact-form input[type=submit]{width:100%;min-width:0;height:45px}}@media screen and (max-width:480px){.csterc-contact-form{padding:20px 15px}.csterc-contact-form h2{font-size:28px}.csterc-contact-form .form-eyebrow{font-size:10px;letter-spacing:2.5px}}.homepage-announcements{display:flex;flex-direction:column;gap:5px;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;font-family:"Poppins",sans-serif}.homepage-announcements .announcement-card{display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:12px 10px;min-width:0;background:rgba(115,49,49,.38);border:1px solid rgba(255,255,255,.08);border-radius:3px;text-decoration:none!important;font-family:"Poppins",sans-serif;transition:background .25s ease}.homepage-announcements .announcement-card:hover{background:rgba(145,55,55,.48)}.homepage-announcements .announcement-title{color:#ffe600;font-family:"Poppins",sans-serif;font-size:22px;line-height:1.5;font-weight:500;overflow-wrap:anywhere}.homepage-announcements .announcement-dates{color:#c89a3d;font-family:"Poppins",sans-serif;font-size:17px;line-height:1.5;font-weight:400;overflow-wrap:anywhere}.homepage-announcements .announcement-empty{display:flex;align-items:center;justify-content:center;min-height:150px;padding:20px;color:#c89a3d!important;font-family:"Poppins",sans-serif;font-size:17px;font-weight:400;text-align:center}.homepage-announcements,.homepage-announcements *{font-family:"Poppins",sans-serif!important}@media (max-width:767px){.homepage-announcements .announcement-card{gap:12px;padding:12px}.homepage-announcements .announcement-title{font-size:17px}.homepage-announcements .announcement-dates{font-size:14px}.homepage-announcements .announcement-empty{font-size:15px}}